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);
}