//IDB_BITMAP1为èµæºä¸çä¸å¼ BMPä½å¾å¾ç
// æ´æ¹å½ååä½
LOGFONT lf;
pDC->GetCurrentFont()->GetLogFont(&lf);
lf.lfCharSet=134;
lf.lfHeight= -MulDiv(200, pDC->GetDeviceCaps(LOGPIXELSY), 72);
lf.lfWidth=0;
strcpy(lf.lfFaceName, _T("é¶ä¹¦"));
CFont font;
font.CreateFontIndirect(&lf);
CFont *pOldFont=pDC->SelectObject(&font);
pDC->SetBkMode(TRANSPARENT);
// æ´æ¹å½åç»ç¬
CPen pen(PS_NULL, 0, RGB(0,0,0));
CPen *pOldPen=pDC->SelectObject(&pen);
//å è½½ä½å¾
CBitmap bitMap; bitMap.LoadBitmap(IDB_BITMAP1);
//å建ä½å¾ç»å·
CBrush br(&bitMap);
CBrush *pOldBrush = pDC->SelectObject(&br);
// å¼å§ä¸ä¸ªè·¯å¾
pDC->BeginPath();
pDC->TextOut(0, 0, _T("ä½å¾åä½"));
pDC->EndPath();
// ç»å¶è·¯å¾
pDC->StrokeAndFillPath();
// æ¢å¤è®¾å¤ä¸ä¸æçåæ设置
pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);
pDC->SelectObject(pOldFont);
Â