windows編程學習——GDI學習基礎篇(1)

GDI學習旅途基礎篇之一

VOID GdiProc(HDC hdc)
{
HPEN hpen,hpenOld;
HBRUSH hbrush,hbrushOld;
BYTE bRed = 0;
BYTE bGreen = 0;
BYTE bBlue = 0;
//設置畫筆顏色
COLORREF cPen = RGB(bRed,bGreen,bBlue);
//設置畫刷顏色
COLORREF cBrush = RGB(233,0,255);
//創建一個cPen顏色的畫筆
hpen = CreatePen(PS_SOLID,10,cPen);
//創建一個cBrush顏色的畫刷
hbrush = CreateSolidBrush(cBrush);
//給hdc選擇新的畫筆,將舊畫筆返回
hpenOld = (HPEN)SelectObject(hdc,hpen);
//給hdc選擇新的畫刷,將舊畫刷返回
hbrushOld = (HBRUSH)SelectObject(hdc,hbrush);
//畫線處理 從0,0畫到500,500
LineTo(hdc,500,500);
//畫矩形
Rectangle(hdc,200,200,500,500);
//還原舊畫筆
SelectObject(hdc,hpenOld);
//還原舊畫刷
SelectObject(hdc,hbrush);
//釋放畫筆
DeleteObject(hpen);
//釋放畫刷
DeleteObject(hbrush);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章