这句话注释掉
dc.SetROP2(R2_NOTXORPEN);//设置绘图颜色
dc.SetROP2(R2_NOTXORPEN);//设置绘图颜色
解决方案 »
- 开发了一款手持设备. 我们应如何测试它
- proc 函数里的 case 后面跟的东西能叫 message handler 吗?message handler 有哪些形态?
- CDC.TextOut输出的问题?
- 如何用richedit实现,类似QQ聊天窗口插入表情后,复制此表情,再粘贴出来,这样的功能?
- 如何获得QQ2006的登陆窗口句柄
- 关于病毒Backdoor.win32.tompai.e
- 有关SPI防火墙的技术实现
- 关于字符串格式化的问题
- 链接错误,送分题!
- 在VC的ADO中如何访问FOXPRO的数据库(.DBF)?
- InstallShield 打包数据库??????
- 请问MFC里面想给一个按钮做背景透明的图标怎么弄
-----------
就是你绘图的部分单独做,在内存位图上完成,然后把这个存有你绘图信息的位图帖到背景位图上去即可,细节你可以参考我BLOG上转的CODEPROJECT上的一个控件的实现
CFontDialog dlg;
if(IDOK==dlg.DoModal())
{
if(m_font.m_hObject)
m_font.DeleteObject();
m_font.CreateFontIndirect(dlg.m_cf.lpLogFont);
m_strFontName=dlg.m_cf.lpLogFont->lfFaceName;
Invalidate();
}
然后在某个菜单里弹出CColorDialog 对话框,获取颜色值就行了。
CColorDialog colordlg;
if(colordlg.DoModal() == IDOK)
{
color=colordlg.GetColor();
}
这样,创建画笔的时候,就可以用这种颜色了。此种程序我以前也做过,不过我那程序还是有问题。我们可以交流一下:[email protected]
不能使用这个,SetROP2这个函数是根据背景颜色来计算改变所选择的颜色楼上这种方法旧可以实现=============================================================
xf_21() ( ) 信誉:100 这个应该不难吧。你可以预设一个COLORREF型的全局变量,比如就叫color。
然后在某个菜单里弹出CColorDialog 对话框,获取颜色值就行了。
CColorDialog colordlg;
if(colordlg.DoModal() == IDOK)
{
color=colordlg.GetColor();
}
这样,创建画笔的时候,就可以用这种颜色了。此种程序我以前也做过,不过我那程序还是有问题。我们可以交流一下:[email protected]
只能用breakind说的图层的方法.