• 6058阅读
  • 4回复

请问一下如何做到像小画家的重绘功能 [复制链接]

上一主题 下一主题
离线osiers
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-30
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
我想纪录我之前划过的图形
再画新的图时重绘之前画过的图
请提供我参考的方向

谢谢大家
离线vrcats
只看该作者 1楼 发表于: 2008-11-05
记录所有鼠标移动,点击事件,和所有画笔转换就行了
离线wvins
只看该作者 2楼 发表于: 2008-11-05
设计模式里面有说到Undo的设计

我没有做过,不过我想你可以参考一下四人帮的Command模式。
离线vrcats
只看该作者 3楼 发表于: 2008-11-05
Qt里的Undo Framework示例几乎和你要做的东西一模一样
离线guanxu

只看该作者 4楼 发表于: 2008-11-06
用 QPicture , 他能记录所有绘画过程,
不过要是比较复杂的话,比如有笔刷效果,还是自己实现比较好
快速回复
限100 字节
 
上一个 下一个