这段CDC 画图代码 请问哪里错了?
{
CDC dc;
CDC mdc,mdc1;
dc.Attach(hdc);
mdc.CreateCompatibleDC(&dc);
mdc1.CreateCompatibleDC(&dc);
SIZE bgbmpsize = GetBMPSize(bgbmp); //GetBMPSize()为获得Bmp图的宽和高
mdc1.SelectObject(bgbmp);
mdc.BitBlt(0,0,bgbmpsize.cx,bgbmpsize.cy,&mdc1,0,0,SRCCOPY);
SIZE bmpsize = GetBMPSize(bmp);
mdc1.SelectObject(bmp);
mdc.BitBlt(pt.x,pt.y,bmpsize.cx/4,bmpsize.cy,&mdc1,bmpsize.cx/4*num,0,SRCAND);
mdc1.SelectObject(bmpmask);
mdc.BitBlt(pt.x,pt.y,bmpsize.cx/4,bmpsize.cy,&mdc1,0,0,SRCPAINT);
dc.BitBlt(0,0,GetBMPSize(bgbmp).cx,GetBMPSize(bgbmp).cy,&mdc,0,0,SRCCOPY);
}
相关推荐
CDC画图详解
CDC画图,CDC,常用的各种CDC画图方法讲解。非常实用的CDC学习教程
MFC动态画图功能实现与图形保存
MFC(Microsoft Foundation Classes)是微软提供的一套用于简化Windows应用程序开发的C++类库。在MFC中,绘图操作是通过一系列的图形设备接口(GDI)函数完成的,这些函数封装在设备上下文(CDC)对象中。CDC对象与特定的设备如屏幕、打印机等相联系,提供了丰富的绘图功能,从简单的线条绘制到复杂的图形绘制都能实现。在CView类中,有几种重要的绘图函数,包括::这是最重要的绘图函数之一,它负责所有的绘图操作。当视图需要被重绘时,系统会调用这个函数。
简易图形编辑软件开发:类似Windows画图板功能
在这一章中,我们将介绍Windows画图程序的核心功能和基础概念。Windows画图程序是一个基础的图形编辑器,它允许用户进行简单的图形绘制、颜色填充、图像处理等操作。通过对画图程序功能的概述,我们可以理解它的主要用途和应用场景,为进一步学习其高级功能打下基础。我们会了解画图程序的基本工具和用户界面,这将帮助新用户快速上手并利用此程序完成日常的图形编辑任务。理解VC++项目的结构对于成功开发一个应用程序至关重要。以下是VC++项目结构的关键部分:源代码文件。
基于MFC框架的C++画图板程序设计与实现
我知道你在想:“都2025年了,谁还用MFC啊?” 😅但事实是,全球仍有数以万计的企业级应用运行在MFC之上。航空航天、医疗设备、工业控制系统……这些领域对稳定性要求极高,而MFC恰恰是最经得起时间考验的选择之一。更重要的是,学习MFC的过程,其实是理解Windows操作系统本质的过程。你会深刻体会到:消息循环如何驱动GUI句柄与资源管理的底层机制设备上下文与图形渲染的关系文档/视图架构背后的MVC思想这些东西,哪怕你转去写Web前端或移动端,依然适用。
简单的画图程序,使用cdc画图
简单的适合如初级的学者,希望有所帮助,挺不错的 哦


界面
