JAVA 关于rotate()以后坐标以及显示的问题

来源:互联网 发布:工程决算软件下载 编辑:程序博客网 时间:2024/05/22 20:18


在做JAVA的大作业,是一个图形编辑软件,需要用到Graphics2D里的rotate()函数,但问题来了,小图还可以,大图一rotate()就出现了许多黑色的边框(图片没有在label上显示完全):



整个转换后的图片都是黑色的,这是我设置g.drawImage(img,0,0,null)的结果。

我试了好几个坐标,最后慢慢发现,原来rotate不单单是rotate图片,而是把整个坐标系旋转了!!

并且注意!rotate以后drawImage所设置的x与y,仍旧是针对原来的坐标系而言,整个图片最左上角的那一端而言的!top-left!

0 0
原创粉丝点击