일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tips강좌
- 김성엽
- 백준
- Tips프로그래밍강좌
- Win32
- 문법
- tipssoft
- c
- VS ERROR
- 티스토리
- 프로그래밍
- Visual Studio
- CS
- Desktop
- 리뷰
- Javascript
- 이지스퍼블리싱
- c++
- 포인터
- Direct2D
- Kotlin
- 배열
- 지식나눔강좌
- Windows
- c#
- doit코틀린프로그래밍
- 연산자
- 함수
- 알고리즘
- Programming
- Yesterday
- Today
- Total
목록ID2D1SolidColorBrush (3)
F.R.I.D.A.Y.
Direct2D의 DirectWrite를 되짚어봅니다. DirectWrite DirectWrite[# 이하 DWrite]는 Direct2D에서 텍스트를 그리기 위한 인터페이스입니다. 필요 항목 DWrite는 사용하기 위해 아래의 내용이 필요합니다. ID2D1Factory ID2D1HwndRenderTarget IDWriteFactory IDWriteTextFormat ID2D1SolidColorBrush 초기화 순서 DWrite는 아래의 순서로 초기화를 진행합니다. Direct2D의 기반이 되는 ID2D1Factory를 초기화하고, 그렇게 만들어진 팩토리 객체로 하위 두 개[# ID2D1HwndRenderTarget, IDWriteFactory]의 객체를 추가로 초기화합니다. 그리고 각각의 객체를 통해 ..
Direct2D에서 텍스트 출력하기기본 환경 구성 DirectWrite를 사용할 수 있는 환경을 구성합니다. OnCreate 함수 바인딩 먼저 Direct2D를 사용할 수 있도록 구성하겠습니다. 메시지 핸들링을 기본 구조로 사용하므로 WM_CREATE 메시지에 대해 반응하는 함수 OnCreate 함수를 구성하고, 이어서 작성하겠습니다. 이렇게 만들어진 OnCreate 함수를 HandleMessage 함수에 바인딩 하겠습니다.LRESULT MainWindow::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam){ if (uMsg == WM_CLOSE) { PostQuitMessage(0); return 0; } else if (uMsg == WM_DESTR..
단일 색상 브러시를 구현할 때 필요한 인터페이스이다. ID2D1SolidColorBrush ID2D1HwndRenderTarget에서 생성할 수 있는 브러시에 대한 정보를 담는 객체의 인터페이스다. 사각형 등의 도형을 그릴 때 선의 색을 이 인터페이스로 구현된 객체로 정하기도 한다. CreateSolidColorBrush ID2D1HwndRenderTarget에 존재하는 메서드로, 브러시 객체를 생성할 수 있다. 함수 원형 HRESULT CreateSolidColorBrush( const D2D1_COLOR_F & color, ID2D1SolidColorBrush **solidColorBrush ); D2D1_COLOR_F D2D1::ColorF 메서드로 생성하는 값으로, struct D3DCOLORVA..