728x90

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)

            - 이미 그려진 곳에 새로 그리는 기법.

  • 728x90
    Posted by 정망스
    ,


    맨 위로
    홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침