Windows API一日一練 32 CreatePen函數
阿新 • • 發佈:2019-03-12
null 段子 iap 都是 修改 當前 大神 http 類型
iStyle是畫筆的類型,比如是實線,還是虛線等等。
cWidth是線的寬度。
color是線的顏色。
調用這個函數的例子如下:
#001 //
#002 //界面顯示輸出.
#003 //
#004 //蔡軍生 2007/09/10 QQ:9073204 深圳
#005 //
#006 void CCaiWinMsg::OnDraw(HDC hDC)
#007 {
#008 //移到指定位置.
#009 POINT ptLeftTop;
#010 ptLeftTop.x = 10;
#011 ptLeftTop.y = 10;
#012 MoveToEx(hDC,ptLeftTop.x,ptLeftTop.y,NULL);
#013
#014 //修改直線的顏色,粗細.
#015 HPEN hPen = CreatePen(PS_SOLID, 10, RGB(0, 255, 0));
#016
#017 //設置當前設備的畫筆.
#018 HGDIOBJ hOldPen = SelectObject(hDC,hPen);
#019
#020 //從(10,10)到(100,100)畫一條直線.
#021 ptLeftTop.x = 100;
#022 ptLeftTop.y = 100;
#023 LineTo(hDC,ptLeftTop.x,ptLeftTop.y);
#024
#025 //恢復原來的畫筆.
#026 SelectObject(hDC,hOldPen);
#027
#028 //刪除創建的畫筆.
#029 DeleteObject(hPen);
#030
#031 }
分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net
畫畫是講究色彩與線條,不同的地方是采用不同的畫筆。上面顯示直線,都是采用設備缺省的畫筆來畫直線。現在就來介紹怎麽樣創建自己的畫筆,比如設置畫筆的顏色,畫筆的大小。像Windows按鈕顯示為3D的形狀,其實就是用兩種顏色畫筆分別畫相應的線,就生成按鈕。而創建畫筆就需要使用到CreatePen函數。 函數CreatePen聲明如下: WINGDIAPI HPEN WINAPI CreatePen( __in int iStyle, __in int cWidth, __in COLORREF color);再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net
Windows API一日一練 32 CreatePen函數