社区
C#
帖子详情
GDI+编程画一条直线撤销的方法
wqz19
2008-11-18 03:11:22
就像我们平常用的ctrl+z方法啊o(∩_∩)o...用C#怎么来写啊?谢谢哦呵呵
...全文
203
5
打赏
收藏
GDI+编程画一条直线撤销的方法
就像我们平常用的ctrl+z方法啊o(∩_∩)o...用C#怎么来写啊?谢谢哦呵呵
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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:画每条线之后保存线条的位置,颜色等属性,撤销的时候删除最后线条的数组,重绘屏幕所有线条即可。
c#
GDI+
实现类似
画
图板的效果,有
画
矩形、
直线
、椭圆,保存,新建,擦除,颜色变换
c#
GDI+
实现类似
画
图板的效果,有
画
矩形、
直线
、椭圆,保存,新建,擦除,颜色变换,简单实用,值得保存
C#流程图
编程
演示(用
GDI+
实现鼠标绘制流程图的Demo)
C#语言用
GDI+
实现鼠标绘制流程图的Demo 技术点:
GDI+
序列化与反序列化 拖拽 ToolStrip 应用范围:工作流程图设计器,Visio类似的设计器
winform做的流程图编辑器-
GDI+
绘图技术,很好用
外国牛人用winform做的流程图编辑器,使用C#
GDI+
绘图技术,很强大
GDI+
鼠标绘制常规图形平衡缩放DEMO_C#_doneeuw_多边形绘制_图像绘制_gdi
GDI+
鼠标绘制常规图形平衡缩放DEMO,使用C#语言,附有全部源码。可以进行点、线、多边形、圆、椭圆、弧线还有文本等等的绘制,以及
撤销
、刷新、删除等功能,是个比较好的示例。
C#
GDI+
画
图板源码
C#
GDI+
画
图板源码C#
GDI+
画
图板源码C#
GDI+
画
图板源码C#
GDI+
画
图板源码
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章