我想用CFont类在屏幕上显示字体,但是不知道如何用,
比如说:
CFont font;
font.CreateFont(28, 0, 0, 0, 700, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"Arial");
下一步该怎么办呢,请教各位了.
比如说:
CFont font;
font.CreateFont(28, 0, 0, 0, 700, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"Arial");
下一步该怎么办呢,请教各位了.
font.CreateFont(28, 0, 0, 0, 700, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"Arial");CDC *pDC=GetDC();
pDC->SelectObject(&font);pDC->TextOut("Hello!");
CFont font;
font.CreateFont(28, 0, 0, 0, 700, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"Arial");CFont* pOldFont;
CDC *pDC=pWnd->GetDC();
pOldFont = pDC->SelectObject(&font);
pDC->TextOut("Hello!");
pDC->SelectObject(pOldFont);
pWnd->RelsaseDC(pDC);
用 CFontDialog 字体对话框设置字体,
然后获取后 SelectObject 到 DC 中,
可能更方便一些 ...