일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Javascript
- Visual Studio
- CS
- Tips프로그래밍강좌
- tipssoft
- c#
- VS ERROR
- 함수
- Kotlin
- 이지스퍼블리싱
- Win32
- 연산자
- c
- Tips강좌
- doit코틀린프로그래밍
- 배열
- 김성엽
- 지식나눔강좌
- 알고리즘
- Windows
- 리뷰
- Direct2D
- Programming
- Desktop
- 티스토리
- 백준
- 프로그래밍
- c++
- 문법
- 포인터
- Yesterday
- Today
- Total
목록ID2D1HwndRenderTarget (2)
F.R.I.D.A.Y.
Direct2D의 DirectWrite를 되짚어봅니다. DirectWrite DirectWrite[# 이하 DWrite]는 Direct2D에서 텍스트를 그리기 위한 인터페이스입니다. 필요 항목 DWrite는 사용하기 위해 아래의 내용이 필요합니다. ID2D1Factory ID2D1HwndRenderTarget IDWriteFactory IDWriteTextFormat ID2D1SolidColorBrush 초기화 순서 DWrite는 아래의 순서로 초기화를 진행합니다. Direct2D의 기반이 되는 ID2D1Factory를 초기화하고, 그렇게 만들어진 팩토리 객체로 하위 두 개[# ID2D1HwndRenderTarget, IDWriteFactory]의 객체를 추가로 초기화합니다. 그리고 각각의 객체를 통해 ..
HwndRenderTarget의 그리기 영역을 초기화하는 메서드 Clear() WNDCLASS에서 hbrBackground처럼 Direct2D의 배경만 남기고 그동안 그렸던 모든 리소스를 윈도우에서 지워버리는 함수라고 생각하면 편할 듯 하다. 함수 원형 void Clear( const D2D1_COLOR_F *clearColor ); void Clear( const D2D1_COLOR_F &clearColor ); 두 개의 오버로드 함수가 있다. D2D1_COLOR_F D2D1::ColorF 메서드로 생성하는 값으로, struct D3DCOLORVALUE에서 왔다. struct D3DCOLORVALUE { FLOAT r; FLOAT g; FLOAT b; FLOAT a; }; 각 레드(r), 그린(g), ..