效果图:
代码:
1.在对话框初始化函数OnInitDialog中加载bitmap,然后创建新的画刷。
// CBitmapDemoDlg メッセージ ハンドラー
BOOL CBitmapDemoDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// "バージョン情報..." メニューをシステム メニューに追加します。
// IDM...
SelectObject
把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。
HGDIOBJ SelectObject(
HDC hdc,
//
handle to DC
HGDIOBJ hgdiobj
//
handle to object
);...
分类:
其他好文 时间:
2014-07-02 16:32:19
阅读次数:
127
设备上下文画图有非常多种方法。比如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还能够使用CDC类的位图函数来输出位图到设备上下文中。BitBlt
用于从原设备中复制位图到目标设备,语法格式例如以下:BOOLBitBlt(int x,int y,int nWidth,int nHeig...
分类:
其他好文 时间:
2014-06-12 23:42:04
阅读次数:
399
pen类:绘制指定宽度和样式的直线。使用DashStyle属性绘制几种虚线,可以使用各种填充样式(包括纯色和纹理)来填充Pen绘制的直线,填充模式取决于画笔或用作填充对象的纹理。创建画笔://用指定的颜色实例化一只画笔的方法如下:
public Pen(Color); //用指定的画刷实例化一只画笔...
分类:
其他好文 时间:
2014-06-09 00:43:13
阅读次数:
433
SolidBrush:一般的画刷,通常只用一种颜色去填充GDI+图形创建一般画刷:
SolidBrush sbBrush1 = new
SolidBrush(Color.Green);HatchBrush:阴影画刷,有两种颜色:前景色和背景色创建阴影画刷:HatchBrush(HatchStyle,...
分类:
其他好文 时间:
2014-06-09 00:14:31
阅读次数:
434
本节讲述了VC++怎样使用GDI+渐进画刷(线性渐进和路径渐进)。...
分类:
其他好文 时间:
2014-06-01 18:11:53
阅读次数:
243
>__ 100010 #pragma once11 #endif // _MSC_VER
> 100012 13 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from
Windows headers14 15 16 ...
Windows界面编程第一篇 位图背景与位图画刷
可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN上对这个消息的说明如下:TheWM_CTLCOLORDLGmessage is sent
to a dialog box before the system draws the di...
分类:
Windows程序 时间:
2014-05-12 00:56:39
阅读次数:
1748