일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- CustomView
- 웹프로그래밍
- 어플리케이션
- HTML 기초
- 제약조건레이아웃
- html
- udacity
- 안드로이드
- Retrofit2
- Android
- retrofit
- 앱
- 제약
- 초보
- gradle
- 프로그래밍
- RESTful
- REST API
- 파이어베이스
- 네트워크 개념
- HTML 문법
- 레이아웃
- OnDraw
- 안드로이드 통신
- Udacity Firebase
- view
- 안드로이드프로그래밍
- firebase
- 커스텀뷰
- onMeasure
Archives
- Today
- Total
Polyglot's language & programming story.
CustomView #2 Canvas클래스와 Paint클래스 본문
이번 포스팅은 Canvas클래스와 Paint 클래스에 대해서 자세히 알아보겠습니다.
Canvas클래스와 Paint클래스는 onDraw()메소드 안에서 주로 사용이 됩니다.
Canvas 객체와 Paint 객체
Canvas 객체 : 그림을 직접 그릴수 있는 객체입니다.
Paint 객체 : 그림의 속성(색상, 투명도, 선의 굵기 등)을 지정하는 객체입니다. canvas객체로 그림을 그릴 때 매개변수로 넘겨줄 수가 있습니다.
Canvas 객체로 어느 것을 그릴 수가 있을까?
canvas로 선, 점, 사각형, 원, 호, 문자열, 이미지, 둥근 사각형, 타원등을 그릴 수가 있습니다.
선 : drawLine
점 :drawPoint
사각형 : drawRect
원 : drawCircle
호 : drawArc
문자열 : drawText
이미지 : drawBitmap
둥근 사각형 drawRoundRect
타원 : drawOval
뷰의 영역 전체를 그리려면?
canvas의 drawRGB, drawColor, drawPaint 메소드들 중 하나를 택해서 이용을 하면 된다.
Paint 객체로 어떤 속성을 줄 수가 있을까?
paint 객체 메소드로 4가지이상의 속성을 줄 수가 있습니다.
1. 색상 : setColor, setARGB
2. 안티 앨리어스(외관선 부드럽게 하기) :setAntiAlias
3. 선의 종류 : setStyle
4. 선의 속성 : setStrokeWidth(두께), setStrokeCap(끝부분 설정), setStrokeJoin(선끼리 만나는 지점)
'Programming > AndroidProgramming' 카테고리의 다른 글
CustomView #4 예제1 (0) | 2018.06.20 |
---|---|
CustomView #3 자바코드에서 논리적 단위 받아내서 사용하기. (0) | 2018.06.20 |
CustomView #1 CustomView란? 그리고 만들어보기 (0) | 2018.06.18 |
Constraint Layout(제약 조건 레이아웃) #4 (0) | 2018.05.04 |
Constraint Layout(제약 조건 레이아웃) #3 (0) | 2018.05.03 |
Comments