日期:2014-05-20  浏览次数:20788 次

图片跟随鼠标移动
问题1:如何用java实现图片跟随鼠标移动,效果就像是鼠标变成了图片~
问题2:如果利用鼠标move则在窗口中绘制新图形,那么如果有背景的情况下(背景是个图片)怎么保留背景
问题3:怎么将绘制好的图案保存在电脑里,保存成jpg格式(或者其他格式都行)。

------解决方案--------------------
1题吧:就是鼠标的事件。当鼠标mouseEntered(MouseEvent e)移到主件上时。就进行事件处理。
2:也是鼠标事件mousePressed(MouseEvent e)当鼠标按下时进行事件处理。
3:要保存二进制文件(图片以二进制文件再存储)就是实现java的IO操作。
------解决方案--------------------
实现MouseListener接口。你先一个个的做。从简单的开始。。
你要自己做了才知道哪儿不懂。现在你叫我给你说用什么方法。那就多了啊、只有你做了 。哪儿不懂。再来问
------解决方案--------------------
<script type="text/javascript" language="javascript">
function myMouseMove(){
document.getElementById("divmousemove").innerText= "x=="+event.clientX+"y="+event.clientY;
document.getElementById("divmousemove").style.left=event.clientX;
document.getElementById("divmousemove").style.top=event.clientY;
//document.getElementById("divmousemove").bgcolor="red";
}
</script>
这个方法可以图片跟着图片移动
------解决方案--------------------
写过一篇博客,基于这个原理实现swing 放大镜效果
你可以看看
------解决方案--------------------
第三个使用 javax.imageio.ImageIO 类的 write方法即可。