简单的API绘图程序
vs2010代码 void GraphicWindow::clear() { // 背景色 COLORREF color = RGB(127, 127, 127); // 创建实心画刷(实际就是用于填充图形内部区域的位图) HBRUSH brush = CreateSolidBrush(color); // 选择画刷到设备环境 HBRUSH saved_brush = (HBRUSH)SelectObject(_hdc, brush); // 用选入设备环境中的刷子绘制给定的矩形区域 PatBlt(_hdc, 0, 0, _disp_xmax, _disp_ymax, PATCOPY); // 恢复原来画刷 SelectObject(_hdc, saved_brush); // 删除实心画刷 DeleteObject(brush); }
用户评论