建立一個單文檔工程;
在OnDraw函數加入如下代碼;
void CShgView::OnDraw(CDC* pDC)
{
CShgDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CString strshg[5]; //字義輸出詩歌
strshg[0] = "八陣圖";
strshg[1] = "功蓋三分國";
strshg[2] = "名成八陣圖";
strshg[3] = "江流石不轉";
strshg[4] = "遺恨失吞吳";
//建立兩個字型對象
CFont *OldFont, NewFont;
LOGFONT MyFont = {
30,
10,
0,
0,
0,
1,
1,
0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH,
"黑體"
};
NewFont.CreatePointFont(200, "宋體", NULL);
OldFont = pDC->SelectObject(&NewFont);
pDC->TextOut(150, 100, strshg[0]);
pDC->SelectObject(OldFont);
NewFont.DeleteObject();
pDC->SelectStockObject(ANSI_FIXED_FONT);
pDC->TextOut(100, 160, strshg[1]);
pDC->TextOut(220, 160, strshg[2]);
pDC->TextOut(100, 200, strshg[3]);
pDC->TextOut(220, 200, strshg[4]);
}
運作程式;效果如下;
參閱:
https://www.cnblogs.com/KmXlOf/p/5348019.html
https://blog.csdn.net/lgs790709/article/details/78890472