社区
图形处理/算法
帖子详情
派出于CWnd类的OnPaint画的图怎么保存
qjgdftxmu
2011-01-20 09:33:33
就是这样,想保存。。。
没有头绪,只听过可以先放在内存DC里,再保存,但不知道方法。
...全文
176
5
打赏
收藏
派出于CWnd类的OnPaint画的图怎么保存
就是这样,想保存。。。 没有头绪,只听过可以先放在内存DC里,再保存,但不知道方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangbo56916860
2011-01-21
打赏
举报
回复
#include <atlimage.h>
不是GDI+的
yuhuaijun
2011-01-20
打赏
举报
回复
可以看看这个,是不是你想要的
http://topic.csdn.net/t/20050515/18/4008596.html
qjgdftxmu
2011-01-20
打赏
举报
回复
[Quote=引用 1 楼 wangbo56916860 的回复:]
CDC *dc = GetDC();//CWnd的设备dc,即onpaint的目标设备dc
CImage image;
CDC *pdc = CDC::FromHandle(image->GetDC());//关联imagedc 到一个引用对象
pdc->Bitblt(x1,y1,w1,h1,dc,x2,y2,SRCOOPY);//拷贝
image->save(L"lizi.jpg"……
[/Quote]
刚试了一下,编译出错““CImage”: 未声明的标识符”,这个类是GDI+的啊。
我是用GDI画的图。。。
手机写程序
2011-01-20
打赏
举报
回复
[Quote=引用 1 楼 wangbo56916860 的回复:]
CDC *dc = GetDC();//CWnd的设备dc,即onpaint的目标设备dc
CImage image;
CDC *pdc = CDC::FromHandle(image->GetDC());//关联imagedc 到一个引用对象
pdc->Bitblt(x1,y1,w1,h1,dc,x2,y2,SRCOOPY);//拷贝
image->save(L"lizi.jpg")……
[/Quote]
不错,改成image.save()就完美了.
wangbo56916860
2011-01-20
打赏
举报
回复
CDC *dc = GetDC();//CWnd的设备dc,即onpaint的目标设备dc
CImage image;
CDC *pdc = CDC::FromHandle(image->GetDC());//关联imagedc 到一个引用对象
pdc->Bitblt(x1,y1,w1,h1,dc,x2,y2,SRCOOPY);//拷贝
image->save(L"lizi.jpg");
DrawFrameControl自绘模拟按钮
一个继承
CWnd
的控件
类
,On
Paint
里用DrawFrameControl模拟按钮外观/点击效果
基于C++和MFC开发象棋程序
这是我要和大家分享的基于C++和MFC开发的一个象棋程序,目的是练习编程实践和大家分享同时希望大家能给出指教。 进入主题 一、棋盘分析 这是我绘制的棋盘,棋盘的组成由9条竖线和10条横线构成。这儿我们设置每条线间的间隔是50。 二、绘制过程 1、在vs中新建MFC程序,去除环境自动生成的按钮和文字。 2、打开***Dlg.cpp文件,在void CChessDlg::On
Paint
()中定义一个棋盘间隔值和绘
图
设备CDC *cd =
CWnd
::GetDC(); int nWid = 50; CDC *cd =
CWnd
::GetDC(); 3、绘制棋盘横线 //
画
横线 for
CWnd
::On
Paint
& CView::OnDraw
CWnd
::On
Paint
afx_msg void On
Paint
( ); Remarks The framework calls this member function when Windows or an application makes a request to re
paint
a portion of an application’s window. ...
[MFC]
CWnd
类
总结
一、MFC
类
别阶层架构 二、
CWnd
类
CWnd
是MFC的一个窗口
类
,这个
类
里几乎封装了所有关于窗口操作的API函数。 在Windows系统里,一个窗口的属性分两个地方存放:一部分放在“窗口
类
”里头,如上所述的在注册窗口时指定;另一部分放在Windows Object本身,如:窗口的尺寸,窗口的位置(X,Y轴),窗口的Z轴顺序,窗口的状态(ACTIVE,MINIMIZED,MAXM...
On
Paint
()和OnQueryDragIcon()
On
Paint
()是重绘。为WM_PAIN消息 CDialog::On
Paint
()是给对话框一个描
画
的机会(WM_
PAINT
事件的响应)。如果没有特殊的描
画
任务,就不必改写On
Paint
()。CDialog::On
Paint
()将调用
CWnd
的On
Paint
(),
CWnd
的On
Paint
()接着调用LRESULT
CWnd
::DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam)到了这个函数就意味着,用户对一个事件没有作处理,而是交给系统处理...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章