VC6.0编写的MFC区域画刷填充程序在VS2010中不能显示

水中鱼_自由 水中鱼_自由 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:(单文档程序)
void CdemoView::OnDraw(CDC* pDC)
{
CdemoDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;

// TODO: 在此处为本机数据添加绘制代码
CRgn rgn1,rgn2;//定义两个区域
CBrush br;
br.CreateSolidBrush(RGB(255,0,0));
rgn1.CreateRectRgn(10,10,100,100);//创建一个矩形区域左上角的坐标(10,10),右下角坐标(100,100)
rgn2.CreateEllipticRgn(10,10,200,200);//创建一个圆形区域
rgn2.CombineRgn(&rgn2,&rgn2,RGN_XOR);//将矩形和圆形以GN_XOR方式连接:异或方式,抛弃两个区域重叠部分
pDC->FillRgn(&rgn2,&br);//对新生产的rgn2区域通过画刷进行填充
}
这是在视图应用程序中编写的,在VC6.0中能够显示红色区域,但在VS2010中什么都没有显示出来,求大神指教
...全文

相关推荐

VC6到VS2010迁移所有问题的解决方法

例如,从Visual C++ 6.0 (简称VC6)迁移到Visual Studio 2010 (简称VS2010)。这一过程往往会遇到不少挑战,尤其是由于编译器差异和环境不兼容导致的各种错误和警告。

sky611

工业相机 SDK 二次开发-VC6.0 程序示例

目前相机主要有三个 IO 端口:Line0,Line1,Line2.其中,Line0 只可配置为输入,Line1。在示例程序中,获取和设置 IO 用到的接口分别为:MV_CC_GetEnumValue(IN void*在 SDK 开发包目录下,提供了 13 个 VC6.0 示例程序,其中 MFC 程序 5 个,分别为。在本节示例程序中,主要用到的属性节点为”LineSelector”以及”LineMode”,其属性类型。字符串,相机属性名称可以通过查找 MvCameraNode.xls 文档查询。

机器视觉小小测试员

vc6.0,vs2005下插入excel表格

现将vs2005中MFC中添加Excel类步骤详述详细步骤介绍如下: 打开你的MFC工程,选择项目-->添加类,然后会弹出一个对话框,如下: 选择MFC中的TypeLib中的MFC类,然后点击“添加”按钮,弹出如下对话框,选择文件,找到系统Excel.exe的目录,然后加载你需要的类: 常用的有:_Application、Workbooks、_Workbook、Worksheets、

不喧哗自有声CCN

VC6.0 VS2010可以使用的功能强大的表格控件可用于MFC开发

该项目提供可在VC6.0和VS2010中使用的GrapeCity Spread v8.0.17表格控件,支持MFC开发,具备高灵活性和强自定义能力,适用于构建高性能桌面表格应用,附带破解文件与使用说明

wu694128

VS2010 C++ MFC 登陆界面设计

总之,设计一个VS2010 C++ MFC登录界面涉及创建对话框、处理用户输入、连接数据库以及验证登录凭据。

enroy
评论 2
收藏 已收藏
分享
返回顶部
水中鱼_自由
VC/MFC 16,550 成员 421,606 内容