c#创建一个绘画软件,需要什么逻辑。临时绘画的可以用边框更改可以撤销的。很难,求帮忙

 我来答
lc316546079
2014-12-16 · TA获得超过273个赞
知道小有建树答主
回答量:682
采纳率:0%
帮助的人:331万
展开全部
需要什么逻辑????绘图软件很简单啊。。。。。
矩形也好,圆也好,把相关参数定义成一个类比如矩形:
起点,宽度,高度,边框粗细,边框颜色,内部透明还是填充。。。等等;
画个矩形就把相关参数存在操作序列中~~~~界面展示,就从操作序列中按时间先后逐个画出来;撤销就冲操作序列中删除最新的。。。。
更多追问追答
追问
问题是绘画移动鼠标时会出现很多线,而不是一条。
追答
很多线?
那就是你自己的代码有问题啊,
如我上面说的,每一次操作你都 用一个数据结构保存;且放到界面绘制的操作序列中;
第一步:鼠标键盘的操作响应事件中只是构造 绘制用的数据结构,且放入序列;
第二步:界面绘制函数中直接取序列中的数据;来绘制

这样,绘制的和想的不一样,你直接看你那个操作的数据对不对就行了;这里的问题就只是你的数据结构设计的合不合理而已;
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式