
폰트파일은 아웃라인정보만을 가지고 있다. 이 아웃라인정보의 내부를 채운 것이 보통 글자이다. 폰트의 아웃라인 직선과 Bezier 커브로 그리는 정보가 들어있다. 이 정보를 가지고 화면에 글자를 찍는 방식이다. 이 직선과 Bezier 커브를 안드로이드 Path에서 그대로 지원하기 때문에 폰트의 Outline을 Path객체로 복사해 올 수가 있다. Path로 받을 수 있어 Path에서 지원하는 모든 함수를 사용하여 가공할 수 있다. 특히 Affine 2D Matrix를 이용할 수 있다는 장점이 있다. Path로 만들기 폰트의 글자들을 Path로 빼는 것은 아주 간단하다. String sSampleText = "SAMPLE TEXT"; Path path = new Path(); // 받을 Path Paint ..

안드로이드의 Paint는 기본적으로 외부폰트파일을 이용할 수가 있다. 앱에 폰트파일을 포함하여 이를 불러올 수 있게 이미 함수를 지원해준다. 이 함수는 Typeface class내에 있다. 함수의 원형은 다음과 같다. public static Typeface createFromAsset( AssetManager mgr, String path ); 함수 원형에서 보이듯, 외부서체를 이용하려면, Assset에 외부서체 파일을 넣어 두어야 한다. 지원하는 외부서체는 OTF와 TTF파일을 지원한다. 우선 Asset폴더에 사용할 서체를 넣고, 외부서체를 Typeface 인스턴스로 만든 후, Paint에 넣어주면 된다. Asset폴더에 서체파일 넣기 Asset폴더를 만들지 않았거나 없다면 다음과 같이 프로젝트화면에..
- Total
- Today
- Yesterday
- 에어콘
- 전기료
- 텍스처
- 블로그
- texture
- 금리
- 재태크
- OpenGLes
- 애드핏
- 전기요금
- TTS
- 전기세
- 재테크
- 컴퓨트셰이더
- 컴퓨트쉐이더
- 아끼는 법
- 공유 컨텍스트
- 적금
- 에어컨
- gpgpu
- Android
- 안드로이드
- 예금
- ComputeShader
- 사용료
- OpenGL ES
- 애드센스
- 경제보복
- choreographer
- 티스토리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |