这个是困扰我很多天的问题,真的,居然解决了,开心死了。
今天上午还觉得做不到的事情,今天就做到了,太厉害了。
怎么样才能从页面的一张图片上把图片上的线条用java勾勒出来。
首先:
把jsp显示的图片和java的窗体生成的图片同位置
注意CSS样式:
把图纸和要绘制的区域重合
然后绘制的区域透明化,看起来就跟在图纸上绘制一样;
我之所以这样要求是为了实现运动效果如同flash
关键的地方来了:
如何在准确的地方绘制直线,长度,位置,准确度;
现在我们就相当于在图片上蒙了一层透明的布,现在需要在上面绘制直线就可以了
最要命的是怎么样才能精准到在图片的线柱体之间绘制直线,
1.屏幕取点工具
这个工具是可以在屏幕上,鼠标所到的地方就可以用显示坐标,但是这个是相对于整个屏幕而言。
如果这样做的话,就不是对于图片而言了。
我们只需要把得到的鼠标x,y坐标-整个图片距离屏幕上方的x,y固定值。就可以了。
2.当你遇到困难的时候,心态不能崩溃,你要想着,你这么年轻,出生这么晚,之前有5000年的历史,困难不止你一个人遇到,所以方法肯定有,需要你耐心去找!
致-一直努力的自己
然后设置java绘制的图片的背景透明度
这个呢,已经在上一篇中讲述过了怎么设置透明度,这里就直接贴代码