首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> 關於VC++

MFC 繪製彩色線條:CPen 建立與選入流程

     編輯:關於VC++

四步驟繪製自訂顏色線條

CClientDC dc(this);                    // 1. 取得 DC

CPen pen(PS_SOLID, 1, RGB(255, 0, 0)); // 2. 建立畫筆:實線、寬1、紅色
CPen* pOldPen = dc.SelectObject(&pen);  // 3. 選入 DC,保存舊畫筆

dc.MoveTo(m_ptOrigin);                  // 4. 繪圖操作
dc.LineTo(point);

dc.SelectObject(pOldPen);               // 5. 還原舊畫筆(關鍵!)

CPen 樣式常數

必要紀律

所有 GDI 物件(畫筆、畫刷、字型、位圖、區域、調色盤)選入 DC 後,必須在同一函數結束前還原,否則造成資源洩漏、繪圖異常甚至系統不穩定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
常數樣式
PS_SOLID實線
PS_DASH虛線
PS_DOT點線
PS_DASHDOT虛點線
PS_DASHDOTDOT雙點虛線
PS_NULL無線(不繪製)
PS_INSIDEFRAME框線內縮