2种方法:
1;先填充大矩形,然后再用其他颜色填充小矩形
2;CDC::ExcludeClipRect 不知道这个函数可不可以裁剪多个矩形,你试试
1;先填充大矩形,然后再用其他颜色填充小矩形
2;CDC::ExcludeClipRect 不知道这个函数可不可以裁剪多个矩形,你试试
解决方案 »
- 求助。Cmarkup解析xml的问题
- 能通过进程给DLL传递信息吗?
- visual studio 2008 里面运行不了这个程序
- 关于VC调用VB ActiveX Dll 组件的问题
- WSAWaitForMultipleEvents
- 请教如何强制刷新
- 紧急求助:ADO中,记录集对象打开一个表后如何取得该表的名称(表名)?
- 想找份工作,帮帮忙!
- 如何正确获取DICOM的窗宽窗位
- 用C++语言读取一个HEX格式的文件
- MFC读取ini文件保存到结构体,然后显示到list control 的表格中,为什么Botton1按钮,什么反映都没有,程序界面卡死了!
- MFC高手们求围观!求指教!MFC中怎样在透明对话框上不透明显示PNG?
CPaintDC dc(this); CRect rect;
GetClientRect(rect); dc.FillSolidRect(rect, RGB(255, 255, 255)); CRect r1(0, 0, 20, 20), r2(50, 50, 100, 100);
dc.ExcludeClipRect(r1);
dc.ExcludeClipRect(r2); dc.FillSolidRect(rect, RGB(0, 0, 255));经过验证,确实可以裁剪多个矩形。