MFC中GDI+ 绘图的时候, 我想将一个Graphics对象上的内容会知道另一个Graphics对象, 该咋办啊? 100

GDI中的CDC对象都可以任意拷贝其中的图像,现在用GDI+了,发现Graphics只能往里面绘制图像,不能输出图像.求达人解答.... GDI中的CDC对象都可以任意拷贝其中的图像, 现在用GDI+了, 发现Graphics只能往里面绘制图像, 不能输出图像. 求达人解答. 展开
 我来答
芝麻娶西瓜
2012-11-10 · TA获得超过6258个赞
知道大有可为答主
回答量:5990
采纳率:0%
帮助的人:2128万
展开全部
不截取屏幕的大哥哥···如果你不想使用的,然后使用上述专家

/ /错误的接口处理消息队列时,为防止截屏图
Application.DoEvents();
this.Refresh();
/ /等价+ Alt键点击截图键
SendKeys.Send(“%{PRTSC}”);
/ /线程处理其余的1000毫秒的时间来处理一定量的截屏图像到剪贴板事件
System.Threading.Thread.Sleep(1000);
/ /如果文件夹不存在,则创建一个新的文件夹(保存截图)
(Directory.Exists(“截图”))
{
Directory.CreateDirectory(“截图”);
}
/ /获取的图像保存在剪贴板中,截图键将图像发送到剪贴板
图片我= Clipboard.GetImage();
如果(我== NULL)
{
MessageBox.Show(“截图错误,请重试”);
返回;
}
bmp.Save(“截图\ \”+ +“。BMP”);
很久以前的书面许可,
您可以参考
ogoder
2012-11-08 · 超过11用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:24.1万
展开全部
两个都绘到一块内存区,然后把内存bitblt出来
追问
还是要用Bitblt, 那不如直接用CDC绘图算了, 还用Grapphics干嘛啊? 真是抓破头也不知道怎样让2个Graphics之间相互拷贝图像.
追答

bitblt只是把内存拷贝到客户区显示,而且是实现双缓存的基础。你最好先搞清楚这一点

你是不是要实现这种功能?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式