Paint 란?
그리기(Draw)하기위해 쓰여지는 도구
쉽게 말해 Canvas가 도화지라면 Paint는 붓이라고 생각하면 된다.
Paint 에서 사용되는 메소드
set(Paint src)
- 매개변수로 받은 Paint로 설정한다.
setARGB(int a, int r, int g, int b)
- Paint의 투명도 및 색상을 설정 한다.
setAlpha(int a)
- Paint의 투명도 설정을 한다.
setAntiAlias(boolean aa)
- Paint의 경계면을 부드럽게 처리할지 설정한다.
setColor(int color)
- Paint의 색상 설정 한다.
setStrokeCap(Paint.Cap cap) - 선의 끝나는 지점의 장식을 설정한다.
BUTT : 그 정해진 위치에서 끝난다.
ROUND : 둥근 모양으로 끝이 장식된다.
SQUARE : 사각형 모양이며, 해당 좌표보다 조금더 길게 그려 진다.
setStrokeJoin(Paint.Join join) - 선의 끝 모양을 설정한다.
MITER : 모서리를 각진 모양으로 만든다.
BEVEL : 모서리가 둥글게 살짝 깍인 모양으로 만든다.
ROUND : 모서리를 둥근 모양으로 만든다.
setStrokeMiter(float miter)
- 0 이상의 값을 설정, 뽀족한 정도를 설정(각도단위)
setStrokeWidth(float width)
- Paint의 굵기를 설정 한다.
setStyle(Paint.Style style) - Paint 스타일을 설정 한다.
FILL : 색상이 채워지고 테두리는 그려지지 않는다.
FILL_AND_STROKE : 채우기와 테두리가 모두 그려진다
STROKE : 채우기 없이 테두리만 그려진다.
setTextAlign(Paint.Align align)
- 해당 Paint의 글자 정렬을 설정 한다.
setTextScaleX(float scaleX)
- 텍스트페인트의 수평scale factor 를 설정한다.
setTextSize(float textSize)
- Paint의 글자 크기를 설정한다.
setTextSkewX(float skewX)
- Paint의 수평으로 기울어진 정도를 설정한다.
setTypeface(Typeface typeface)
- Paint의 글꼴을 설정 한다.
setUnderlineText(boolean underlineText)
- Paint의 글자에 밑줄 설정을 한다.
setColorFilter(ColorFilter filter)
- RGB를 이용하여 paint에 변화를 준다. 이것은 Alpha를 무시 한다.
setMaskFilter(MaskFilter maskfilter)
- 모서리에 알파채널을 이용하여 효과를 설정한다.
setPathEffect(PathEffect effect)
- 그리는 방법을 제어 한다.(도형의 모서리, 윤곽선등)
setShader(Shader shader)
- 솔리드에 색상을 설정해 준다. 그라디언트등
setXfermode(Xfermode xfermode)
- 이미 그려진 곳에 새로 그리는 기법.
'Android' 카테고리의 다른 글
안드로이드 Path (0) | 2012.07.31 |
---|---|
안드로이드 비트맵 (Bitmap) (0) | 2012.07.27 |
안드로이드 캔버스 (Canvas) (0) | 2012.07.27 |
안드로이드 AbsoluteLayout, FrameLayout, TableLayout (0) | 2012.07.27 |
안드로이드 렐러티브 (Realtive Layout) (0) | 2012.07.27 |