中易网

关于java实现画图板的问题: 画图板的边画图,图形就能显示出来的功能怎么实现?

答案:2  悬赏:0  
解决时间 2021-03-07 11:01
我的画图板现在已经能够画图了,但是现在画图的画必须要等鼠标按下松开后才能把图形完全显示出来,就是希望能实现像xp的画板一样鼠标边按下拖动鼠标时候就能显示图形,并且图形会随我的鼠标移动而改变大小,直到我鼠标松开才正式定格出图形!请大虾们帮我解答下。。。能有详细的解答思路i即可,谢谢;
最佳答案
你的问题有个不够清晰的地方。当你鼠标按下时是否就影响了当前图像的内容?还是在鼠标抬起后才影响图像?举个例子:画笔在FreeDraw的时候按下鼠标既改变了当前图画,无论你合适抬起鼠标被覆盖的部分已经确定了。而当你要插入一张图片的时候只有在调整完插入图片的大小和位置后才会改变当前图画。

如果你的需求是第一种,那么很简单判断鼠标按下开始画,鼠标抬起结束就可以了。
如果你的需求是第二种,那么可以使用图层的概念。鼠标按下时建立一个临时图层的Image,并在这个临时图层上画,在画布刷新时,先draw正式图层,在draw临时图层。当鼠标抬起时将两个图层合并就可以了。
全部回答
你好! 1.记录下要画的图形。 2.用一个flag记录下鼠标是否放开了。 3.放开后,实现画图。 如果需要实现 图形的渐变过程,需要用到线程。 整体思路大致是这样。 希望对你有所帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
盗墓笔记手游(卡牌),是潘子强,还是黑瞎子强
2013年机动车科目考试考试coser模拟试题
海尔空调制冷效果怎么样?卧室22平,买个变频
普桑化油器车为什么高压线没有电
铁丹.国际地址在什么地方,想过去办事
会计岗位可以一人一岗、一岗多人、一人多岗,
为什么爷爷总想着孙子
我做错事,女朋友发朋友圈,之后就生气了,想
想买个角磨机不选多大功率的好了
星星套装门临武旗舰店在哪里啊,我有事要去这
从钟楼到西工大新校区怎么走!!!!!!!!
魔兽世界力量试炼任务怎么做
这是什么动漫的主角?
网上申请信用卡一定要填写单位吗
珠山区人民检察院地址有知道的么?有点事想过
推荐资讯
三星电子真的是要做中国人民喜爱的企业?
怎样区分进口牛皮纸和国产牛皮纸
什么个0.12是48
长痘痘能不能涂青草油
青岛百陵园办公室在那里
燎原双语学校的外语课程有哪些
我想跟我男朋友分手,怎么让他先开口
怎么快速学会AD17
中国石化河北石油分公司石家庄枫林加油站地址
我是一名大学本科生,日语查不多能过3级。想
午夜12点削苹果真能看见老公吗
请问吉林化工学院有多少个寝室楼???谢谢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?