天天看點

MFC / vc 自定義字型(類型/大小)顯示

    CDC* pDC =GetDC();                           //擷取DC

    CString strText;

//    pDC->SetBkMode(TRANSPARENT);     //transparent?

    LOGFONT lf;

    CFont fontTemp, * pFontOld;

    pDC->GetCurrentFont()->GetLogFont(&lf);

    lstrcpy(lf.lfFaceName, _T("華文隸書"));

    lf.lfWidth = 0;

    lf.lfWeight = FW_HEAVY;

    lf.lfHeight = 0x40;

    fontTemp.CreateFontIndirect(&lf);      //建立字型

    pFontOld = pDC->SelectObject(&fontTemp);

    strText.Format(L"00:%02d/n", m_idelay);

    pDC->TextOut(13, 15, strText);

    pDC->SelectObject(pFontOld);

    ReleaseDC(pDC);

通過上述代碼,可以建立所想要的字型,并繪制。