Tags
- postman tests
- postman automations
- postman pre-request
- postman excel
- c#
- C++
- postman html parse
- MFC
- 우수한 프런트 개발자
- Front-end developer
- Unity
- UI/UX Engineer
- 좋은 개발자
- 프런트엔드
- postman collection variables
- postman
- postman collection
- Android
- solidity
- 다빈치 리졸브
- LSL_Script
- Java
- emplace_back
- web developer
- Intellij
- postman csv
- Android/iOS Developer
- oracle
- postman session
- Interaction developer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Archives
- Today
- Total
david's daily developer note
[Native] CFONT 본문
728x90
1. CFont
CFont 클래스는 MFC에서제공하는 GDI 오브젝트 중 하나로 화면에 그리는 텍스트의 글꼴을 설정할 때 사용
CFont 폰트 스타일을 지정하는 과정은 다음과 같다
1. DC 얻기
2. CFont 선언
3. 폰트 생성
4. DC에 CFontObject 설정
5. 텍스트 그리기
6. CFont Object 제거
위의 과정의 코드는 다음과 같습니다.
1. DC 얻기
CClientDC cClientDC(this);
2. CFont 선언
CFont cFont
CString strTitle = _T("CFont 예제");
3. 폰트생성
cFont.CreateFont (20, // 글자높이
10, // 글자너비
0, // 출력각도
0, // 기준 선에서의각도
FW_HEAVY, // 글자굵기
FALSE, // Italic 적용여부
FALSE, // 밑줄적용여부
FALSE, // 취소선적용여부
DEFAULT_CHARSET, // 문자셋종류
OUT_DEFAULT_PRECIS, // 출력정밀도
CLIP_DEFAULT_PRECIS, // 클리핑정밀도
DEFAULT_QUALITY, // 출력문자품질
DEFAULT_PITCH, // 글꼴 Pitch
_T("굴림체") // 글꼴
);
4. DC에 CFont Object 설정
cClientDC.SelectObject(CFont);
5. 텍스트그리기
cClientDC.DrawText(strTitle, CRect(100,100,320,240), NULL);
6. CFont Object 제거
cFont.DeleteObject();
CreateFont에서 사용되는 미리 정의된 속성 값은 MS 공식문서 참조
https://learn.microsoft.com/ko-kr/windows/win32/api/wingdi/ns-wingdi-logfonta
728x90
'[Develop] Native > Native' 카테고리의 다른 글
[Native] APC (Asynchronous Procedure Call) (0) | 2018.08.14 |
---|---|
[Native] LNK2005 해결 (0) | 2012.05.18 |
[리소스 편집기] 메뉴 아이템 삽입 후 리소스아이디가 께지는 현상 (0) | 2012.04.12 |
[Native] 리소스 한글 깨짐 현상. (0) | 2012.03.06 |
툴바 배경을 투명하게 만드는 방법 (0) | 2012.03.05 |