重绘问题 我在一个dialog 上用picture 控件画了一个图形,拖动窗口后会引发了重绘操作,是这样么,我原来画的图不见了。怎么才能不让图形消失呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你的窗口的OnPaint()函数中画图形即可。 在OnDraw()或OnPaint()中重画。 我是在onbutton 里面画的一副图怎么在onpaint里面重画呢? 我在onpaint()里面画了东西。而在onbutton里面在上面加了一点东西。在拖动后onbutton()里面就没有了。onpaint()还在。怎么解决拖动后都还在! 方法1,建一个数据结构保存绘图行为,在OnButton中向数据结构中赋值,在OnPaint中从数据结构中取绘图行为进行绘图.OnButton结束时InvalidateRect窗口.方法2.在OnButton中画到一个虚拟位图上,在OnPaint中将虚拟位图BitBlt到窗口中. 建一个数据结构保存绘图行为,在OnButton中向数据结构中赋值,在OnPaint中从数据结构中取绘图行为进行绘图.OnButton结束时InvalidateRect窗口.不要用invllidateRect()用Invalidate(FALSE); 如果你要画的东西比较多,建议用 binbin(滨滨,不是二进制) 的方法2.在OnButton中画到一个虚拟位图上,在OnPaint中将虚拟位图BitBlt到窗口中.可以新建一个内存设备环境MemoryDC所有的东西都画到MemoryDC上然后一起在OnDraw()的 pDC中显示出来 Invalidate(FALSE);会导致所有窗口重绘产生闪烁吧. SetTimer中实时画直线的问题 SetWindowLong 设置一个新的窗口过程 屏蔽WM_PAINT消息 我用下面代码输出倾斜文字,但文字不清晰,请问如何解决? VS2008在注册一个OCX控件时出现停滞状态 定时器中,使用Create(IDD_DIALOG,NULL)语句错误??? 添加一个combo控键后debug总是弹出错误提示? 3点了,好累~~~灌点水就睡觉了哈 如何实现从一种图象到相似一种图象的过渡处理软件? 傻瓜问题:screentoclient是干什么用的 请问如何将coreldraw嵌入我们的程序中 急急急!关于CListCtrl的简单问题
方法2.在OnButton中画到一个虚拟位图上,在OnPaint中将虚拟位图BitBlt到窗口中.
用Invalidate(FALSE);
方法2.在OnButton中画到一个虚拟位图上,在OnPaint中将虚拟位图BitBlt到窗口中.可以新建一个内存设备环境MemoryDC所有的东西都画到MemoryDC上然后一起在OnDraw()的 pDC中显示出来