270 likes | 423 Views
CHAPTER.5 그래 픽. 발표자 08 김일환. 개 요. 그리기 객체로 만들어 그리기 비트맵 이미지 사용하기. 그리기객체 (Drawable). 사각형 , 이미지 등의 그래픽 요소가 객체로 정의되어 있음. 그리기 객체를 사용하는 방법. 리소스 파일의 사용 XML 로 정의하여 사용 자바 코드에서 객체를 만들어 사용. 그라데이션 효과 예제 1. 윈도우 매니저를 이용해 뷰의 폭과 높이 확인. 그라데이션 효과 예제 2. 리소스에 정의된 색상값을 변수에 설정. 그라데이션 효과 예제 3.
E N D
CHAPTER.5그래픽 발표자 08 김일환
개요 • 그리기 객체로 만들어 그리기 • 비트맵 이미지 사용하기
그리기객체(Drawable) 사각형, 이미지 등의 그래픽 요소가 객체로 정의되어 있음
그리기 객체를 사용하는 방법 • 리소스 파일의 사용 • XML로 정의하여 사용 • 자바 코드에서 객체를 만들어 사용
그라데이션 효과 예제 1 • 윈도우 매니저를 이용해 뷰의 폭과 높이 확인
그라데이션 효과 예제 2 • 리소스에 정의된 색상값을 변수에 설정
그라데이션 효과 예제 3 • Colors.xml에서 색상 설정
그라데이션 효과 예제 4 • Drawable 객체 생성
그라데이션 효과 예제 5 • LinearGradient 객체 생성
그라데이션 효과 예제 6 • onDraw() 메소드 안에서 Drawable 객체 그리기
선 그리기를 위한 속성 • setStrokeWidth • setStrokeCap • setStrokeJoin • setStrokeMiter
선그리기 예제 1 • Cap.BUTT와 Join.MITER를 페인트 객체에 적용
선그리기 예제 2 • Path 객체 생성
선그리기 예제 3 • Path 객체 그리기
선그리기 예제 4 • Cap.ROUND와 Join.ROUND를 페인트 객체에 적용
선그리기 예제 5 • Offset을 주어 좌표를 이동한 뒤 Path 객체 그리기
선그리기 예제 6 • Cap.SQUARE와 Join.BEVEL을 페인트 객체에 적용
선그리기 예제 7 • Offset을 주어 좌표를 이동한 뒤 Path 객체 그리기
BitmapFactory클래스 • 비트맵 이미지를 만들기 위한 클래스 메소드들을 제공
BitmapFactory사용 예제 1 • 리소스의 이미지 파일을 읽어 화면에 그리기
BitmapFactory사용 예제 2 • 매트릭스 객체를 이용해 좌우 대칭이 되는 비트맵 이미지를 만들어 그리기
BitmapFactory사용 예제 3 • 매트릭스 객체를 이용해 상하 대칭이 되는 비트맵 이미지를 만들어 그리기
BitmapFactory사용 예제 4 • 페인트 객체에 Mask를 이용하여 번짐 효과를 설정