duilib绘图与保存的一些问题
kelvin 发布于 2024-02-02

最近在写绘图或者说画图,例如用鼠标画线,方框,圆形等,然后直接在窗口的空白处画,但当在边缘拉升窗口或者最小化窗口的时候发现绘制的图形消失了,查了很多VC++绘图与保存的,也看了VC++深入详解的讲解,基于MFC的框架是可以的,但尝试在duilib框架的应用程序窗口类的WM_PAINT和WM_SIZE调用绘图处理逻辑(之前绘制的图形保存起来),但发现并不管用,看了框架的源码,觉得还是应该写一个用于画图的控件才是比较好的方法,例如可以写一个CCanvasUI的控件作为画布,因为像CControlUI这样的控件的背景图设置之后拉升窗口图像并不会消失,所以框架的消息处理对应的重绘应该是已经有一套逻辑

kelvin
关注 私信
文章
92
关注
0
粉丝
0