基于对话框,CDC画图被遮盖问题,求指点

baddy1211 baddy1211 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在OnInitDialog里,使用CBitmapButton 关联了一个按钮ID,并设置了图片
然后在OnPaint函数里 我需要在这个按钮图片上再继续画一些我需要的东西


CDC MemDC;
MemDC.CreateCompatibleDC(pDC); //pDC
MemDC.SelectObject(&bmp); // 这个bmp是我需要画的资源

pDC->BitBlt(x,y,16,16,&MemDC, xS, yS, SRCCOPY);
//如果X,Y坐标不在按钮所在范围,可以正常画出我需要的的东西
//但是我需要在CBitmapButton 的背景图上画 被遮盖了


请问这个问题如何解决?网上有的说因为先画的会被后画的覆盖
是不是真的是这个问题?
...全文

相关推荐

mfc添加背景图片

这是一份关于mfc如何给界面插入背景的文档。给入门的你一点提示。里面有代码。可直接复制。

jocelyn88

MFC图形学编程实战:从光栅化到双缓冲的完整算法实现

在计算机图形学入门中,光栅化是最基础的原理,它将几何图元转换为像素点阵。设备上下文(DC)作为Windows绘图的抽象接口,为像素级算法提供了直接的实践平台。通过MFC框架,开发者能够将DDA、Bresenham等经典直线算法、中点画圆、扫描线多边形填充以及Cohen-Sutherland裁剪逐一落地,深入理解逐像素渲染的每个细节。这类源码实现不仅适合学生用断点调试观察算法内部状态,也为工程师在Windows桌面程序中绘制波形、网格和图形编辑器提供了可复用的工程范式。借助双缓冲技术,还能消除频繁重绘带来的闪

慕北颖

新旧MFC版本实现CEdit透明的2种方法的实例代码

MFC 4.2(Visual Studio 6)实现起来很方便,只需要在对话框类下处理WM_CTLCOLOR消息,然后以下代码即可: 代码如下:HBRUSH CAlphaEditboxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)  {     HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);     // TODO: Change any attributes of the DC here     pDC->SetBkMode(TRANSPARENT);     hbr

weixin_38681301

final-project-ask:由GitHub Classroom创建的final-project-ask

美国各县的无面罩vs.面罩推文和COVID案例 对于我们的项目,我们使用三个主要数据源:(1)从免费的Twitter API( )收集的Twitter数据,(2) ,其中列出了COVID-19的情况和测试率。 (3),该提供了各县口罩使用情况的估算值。 该项目的目的是研究以下CDC建议戴口罩的协议与给定县的COVID-19病例率之间的联系。 对于每个县,我们收集了已完成大学教育的人口百分比。 该信息用于探索基于县的教育率的影响。 在本项目中,我们通过在Twitter上使用“ mask free”和#maskfree标签来图形表示用户对遮罩合规性的信念,通常使用该标签来表示人未在外面佩戴面部遮盖物。 我们还研究了Twitter上“ mask up”和标签#maskup的使用,以查看可能会在外面穿面部遮盖物的用户。 我们来自GitHub来补充收集到的Twitter数据和 。 地理标记信

阔喵撩影

高校技术转移办公室人员如何高效开展技术需求挖掘工作?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 7
收藏 已收藏
分享
返回顶部
baddy1211
界面 15,976 成员 115,866 内容