社区
C#
帖子详情
GDI+编程画一条直线撤销的方法
wqz19
2008-11-18 03:11:22
就像我们平常用的ctrl+z方法啊o(∩_∩)o...用C#怎么来写啊?谢谢哦呵呵
...全文
242
5
打赏
收藏
GDI+编程画一条直线撤销的方法
就像我们平常用的ctrl+z方法啊o(∩_∩)o...用C#怎么来写啊?谢谢哦呵呵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aimeast
2008-11-19
打赏
举报
回复
[Quote=引用 4 楼 gameboxer 的回复:]
引用 1 楼 lsldd 的回复:
1:用画笔的“反色”模式在原线条位置再画一次
2:画每条线之后保存线条的位置,颜色等属性,撤销的时候删除最后线条的数组,重绘屏幕所有线条即可。
就是这样子了.
可以用方法1跟方法2结合一下.
比如有一个画直线命令的类,它有个画直线的方法,并且还有两个方法,Redo和Undo.
其中Undo方法就用1楼的方案一.然后建一个Redo命令栈和一个Undo命令栈。每调用一次命令,就把该命令放的Undo栈。
[/Quote]
和还好很好!
孙晓军82
2008-11-19
打赏
举报
回复
[Quote=引用 1 楼 lsldd 的回复:]
1:用画笔的“反色”模式在原线条位置再画一次
2:画每条线之后保存线条的位置,颜色等属性,撤销的时候删除最后线条的数组,重绘屏幕所有线条即可。
[/Quote]
就是这样子了.
可以用方法1跟方法2结合一下.
比如有一个画直线命令的类,它有个画直线的方法,并且还有两个方法,Redo和Undo.
其中Undo方法就用1楼的方案一.然后建一个Redo命令栈和一个Undo命令栈。每调用一次命令,就把该命令放的Undo栈。
cyj626
2008-11-18
打赏
举报
回复
楼主发错了哦
qqwx_1986
2008-11-18
打赏
举报
回复
c#貌似不是在这里问
lsldd
2008-11-18
打赏
举报
回复
1:用画笔的“反色”模式在原线条位置再画一次
2:画每条线之后保存线条的位置,颜色等属性,撤销的时候删除最后线条的数组,重绘屏幕所有线条即可。
易语言源码最终优化限制使用时间源码
易语言源码最终优化限制使用时间源码
国有企业如何利用数据分析强化科技自强能力?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
结合循环系统中不同摩尔分析的绝热和非绝热燃烧室建模,适用于各种烃类燃料和进气空气.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化
编程
、参数可方便更改、代码
编程
思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例使用PWM得到精密的输出电压
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例使用PWM得到精密的输出电压
数智赋能,重塑区域创新服务新生态.docx
数智赋能,重塑区域创新服务新生态
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章