5-3. 세이더 천안천일고등학교 류빈
1.Canvas 와 Paint 객체를 통해 화면에 원하는 도형을 그리고 속성을 변경하는 기본적인 방법에 대해 소개 한다. 2. 토스트로 메시지를 출력하는 방법과 스피커를 통해 소리를 출력하는 방법에 대해서도 알아본다. 학습목표 1. 캔버스 2. 그리기 객체 3. 쉐이더 4. 그외 출력 학습내용 2
3 셰이더 (Shader) : 도형 내부 표면을 채우는 일 셰이더 객체 생성후 Paint 객체의 다음 메서드로 셰이더 지정 Shader Paint.setShader (Shader shader) LinearGradient (float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile) LinearGradient (float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile) colors 배열로 여러 색을 지정하며, positons 의 배열은 colors 배열과 크 기가 동일해야 하며 0~1 사이의 값으로 저체 길의의 상대적 값을 가진다. null 이면 균등한 폭을 가진다. Shader LinearGradient RadialGradient SweepGradient BitmapShader ComposeShader 타일모드설명 CLAMP 무늬의 끝 부분을 계속 반복한다. MIRROR 무늬를 반사시켜 계속 반복한다. REPEAT 똑같은 무늬를 계속 반복한다.
4
5
6
7
8
9
10
11
12 드로블 (Drawable) : 화면에 출력될 수 있는 모든것. 이미지, 색상, 셰이더 전체를 포괄한다. 코드로드 생성 가능하지만 디자인 타임에 XML 문서로 미로 생성해 놓을 수도 있다.
13 Drawable GradientDrawable ColorDrawable PaintDrawable ShapeDrawable Shape RectShape OvalShape PathShape RoundRectShape ArcShape 포함
14
15
16