<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ```c++ void CCFontDlg::OnPaint() { CPaintDC dc(this); //定義 //dc.SetBkMode(TRANSPARENT);//設置一個背景色模式(背景色在繪畫之前沒有改變) CString str; str.Format(_T("使用缺省字體輸出"));//賦值給str CFont* pFont = GetFont(); //獲取當前屬性給到字體 Normal(&dc,pFont); //定義一個函數 Neight(&dc,pFont); //定義一個函數 Weight(&dc,pFont); //定義一個函數 Width(&dc,pFont); //定義一個函數 Other(&dc,pFont); Escape(&dc,pFont); CreateFont(&dc); SelectColor(&dc); dc.TextOut(10,10,_T("使用缺省字體輸出")); LOGFONT lf; //定義一個LOGFONT 結構體 pFont ->GetLogFont(&lf); //取回一個LOGFONT結構體的復制 } //當用戶拖動最小化窗口時系統調用此函數取得光標 //顯示。 HCURSOR CCFontDlg::OnQueryDragIcon() { return static_cast<HCURSOR>(m_hIcon); } void CCFontDlg::Normal(CDC* pDC, CFont* pFont) { CString s; s.Format(_T("使用缺省字體輸出")); pFont = pDC -> SelectObject(pFont);//選擇字體 pDC->TextOut(10,30,s);//選擇pFont字體打印 //LOGFONT lf; // pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 pDC->SelectObject(pFont);//恢復進入函數前的字體 } void CCFontDlg::Neight(CDC* PDC, CFont* pFont) { LOGFONT lf; pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 -12 400 134 宋體 lf.lfHeight *= 2; //-12 變成 -24 CFont font; font.CreateFontIndirect(&lf);// pFont = PDC->SelectObject(&font); PDC->TextOut(10,50,_T("測試字體高度(字體大小)加倍")); PDC ->SelectObject(pFont);//恢復進入函數前的字體 } void CCFontDlg::Weight(CDC* pDC, CFont* pFont) { LOGFONT lf; pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 -12 400 134 宋體 lf.lfWeight = 700; CFont font; font.CreateFontIndirect(&lf);// pFont = pDC->SelectObject(&font);//獲取初始字體 pDC->TextOut(10,70,_T("測試粗體字")); pDC ->SelectObject(pFont);//恢復進入函數前的字體 } void CCFontDlg::Width(CDC* pDC,CFont* pFont) { LOGFONT lf; pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 -12 400 134 宋體 lf.lfWidth = lf.lfHeight/2; CFont font; font.CreateFontIndirect(&lf);//把字體初始化成LOGFONT結構體的設置 pFont = pDC->SelectObject(&font);//獲取初始字體 pDC->TextOut(10,90,_T("測試字體高度(字體大小)加倍")); pDC ->SelectObject(pFont);//恢復進入函數前的字體 } void CCFontDlg::Other(CDC* pDC, CFont* pFont) { LOGFONT lf; pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 -12 400 134 宋體 lf.lfItalic = TRUE; lf.lfStrikeOut = TRUE;//刪除線 lf.lfUnderline = TRUE;//下劃線 CFont font; font.CreateFontIndirect(&lf);//定義字體類型 pFont = pDC->SelectObject(&font);//選擇字體 pDC->TextOut(10,110,_T("測試下劃線,刪除線")); pDC->SelectObject(pFont);//恢復 } void CCFontDlg::Escape(CDC* pDC, CFont* pFont) { LOGFONT lf; pFont->GetLogFont(&lf);//取回一個LOGFONT結構體的復制 -12 400 134 宋體 跟CreateFontIndirect 定義字體類型是互為相反的函數 lf.lfItalic = TRUE; lf.lfEscapement = 200;//傾斜度 CFont font; font.CreateFontIndirect(&lf);//定義字體類型 pFont = pDC->SelectObject(&font);//選擇字體 pDC->TextOut(10,180,_T("測試傾斜度")); pDC->SelectObject(pFont);//恢復 } void CCFontDlg::CreateFont(CDC* pDC) { CFont ft1; ft1.CreatePointFont(100, _T("幼兒"));//定義字體與實際字體相差十倍 CFont *pFont = pDC->SelectObject(&ft1);//選擇字體 pDC ->TextOut(10,200,_T("簡單字體創建的方法!")); LOGFONT lf = {12}; _tcscpy(lf.lfFaceName,_T("宋體"));//對一個數組進行字符串拷貝 lf.lfCharSet = GB2312_CHARSET; lf.lfItalic = TRUE; lf.lfStrikeOut = TRUE;//設置刪除線 CFont ft2; ft2.CreateFontIndirect(&lf);//定義字體類型 pDC->SelectObject(&ft2);//選擇字體 pDC->TextOut(10,240,_T("完整字體創建的方法!")); pDC->SelectObject(pFont);//恢復 } void CCFontDlg::SelectColor(CDC* pDC) { COLORREF clBack = pDC->SetBkColor(RGB(0,0,255)); pDC->TextOut(200,200,_T("文字背景顏色")); int nMode = pDC->SetBkMode(TRANSPARENT);//設置背景顏色 COLORREF clText = pDC->SetTextColor(RGB(255,0,0));//設置字體顏色 pDC -> TextOut(200,300,_T("字體顏色"));//輸出文字 pDC->SetBkMode(nMode); pDC->SetBkColor(clBack); pDC ->SetTextColor(clText);//恢復字體顏色 } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看