AddFontResource() 외부 폰트 추가, CreateFont() 폰트 속성 변경
* AddFontResourceA(LPCSTR);
- AddFontResource("폰트파일명.폰트 확장자"); 를 통해 외부 폰트를 가져옴
* RemoveFontResource(LPCSTR lpFileName);
- RemoveFontResourceA("폰트파일명.폰트 확장자"); 를 통해 가져온 폰트 삭제
* CreateFont(int cHeight, int cWidth, int cEscapement, int cOrientation, int cWeight, DWORD bItalic, DWORD bUnderline, DWORD bStrikeOut, DWORD iCharSet, DWORD iOutPrecision, DWORD iClipPrecision, DWORD iQuality, DWORD iPitchAndFamily, LPCSTR pszFaceName);
- 폰트의 속성을 정해주는 함수
- 대부분 몰라도 되고 자주 변수 두 개만 알아두고 쓰면 된다.
- cHeight : 폰트의 높이(크기)
- pszFaceName : 폰트의 이름
- 그 외에 정해진 갚을 넣어서 사용하자
* 폰트 속성 변경 예시

SetBkMode(hdc, 1); <= 폰트 배경 제거
SetTextColor(hdc, RGB(255, 255, 255)); <= 폰트 색상 흰색 지정
HFONT hFont, oldFont;
hFont = CreateFont(50, 0, 0, 0, 0, 0, 0, 0, HANGUL_CHARSET, 0, 0, 0, VARIABLE_PITCH || FF_ROMAN, TEXT("궁서")); <= 높이 50픽셀의 '궁서'체 폰트 적용(이미지는 궁서체 아님)
oldFont = (HFONT)SelectObject(hdc, hFont);
TextOut(hdc, 20, 20, "글꼴테스트", strlen("글꼴테스트"));
* 참고) 개별 인수 설명

정말 감사드려요,,, 다른데선 다 이해못했는데 이거 보고 바로 적용했어요!!!
답글삭제정말 감사합니닿ㅎ
도움이 되었다니 기쁘네요!
삭제