Windows/MFC

TEXTMETRIC (문자 높이)

aucd29 2013. 10. 2. 18:10
TEXTMETRIC tm;
CFont myFont, *pOldFont;

// 폰트 생성
myFont.CreateFont(nPoint, 0, 0, 0, 700, TRUE, FALSE, 0,
                    ANSI_CHARSET,OUT_DEFAULT_PRECIS,
                    CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
                    DEFAULT_PITCH|FF_SWISS, "Arial");

pOldFont = pDC->SelectObject(&myFont); // 새로운 폰트 선택
pDC->SetBkMode(TRANSPARENT); // 투명 모드 설정
pDC->TextOut(10, m_nLine, "한국정보기술연구원"); // 텍스트 출력

pDC->GetTextMetrics(&tm); // 현재 화면에 출력된 텍스트의 정보 얻음
pDC->SelectObject(pOldFont); // 환원

m_nLine += (tm.tmHeight+tm.tmExternalLeading); // 문자의 전체 높이