JAVA中如何把一个Image对象旋转任意角度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中如何把一个Image对象旋转任意角度相关的知识,希望对你有一定的参考价值。

开发一个小游戏的时候遇到的问题
JAVA中如何把一个Image对象旋转任意角度
生成一个新的Image对象

利用Graphics2D的rorate变形角度。
Graphics2D g =(Graphics2D)image.getGraphics();//获得image位图对象的图形对象
g.rorate(角度);
然后重新保存image即可
参考技术A 小游戏的话弄个8方向的图片不就好了?本回答被提问者采纳

js设置图片随机旋转角度

设置随机旋转-10到20度
var imgcss=document.getElementsByTagName("img");
for(var i=0;i<imgcss.length;i++)

var j=parseInt(Math.random()*30-10)+"deg";
imgcss[i].style.transform="rotate('j')";


代码应该是:
imgcss[i].style.transform="rotate(" + j + ")";
首先 j是变量 双引号里面套单引号 还是字符串, 不是变量

其次 字符串拼接要写加号
参考技术A 旋转rotate.js的代码如下:

var ele ;

//自定义函数
$.fn.extend(
rotate: function ()
ele = this ;
setInterval('singleRotate()',20);

);

//初始角度
var degree = 0;

//单次旋转
function singleRotate()
//一次增加50度
degree = degree + 50 * Math.PI / 180;
ele.css("transform","rotate("+degree+"deg)");


代码中只需引用一下js就行了,我将其封装后放在了服务器上,大家可以直接引用

1

<script src="http://libs.codeboy.me/js/rotate/1.0/rotate.js"></script>

引用前记得引用jquery,最后在自己的代码中调用rotate方法即可。

1

$(element).rotate();

以上是关于JAVA中如何把一个Image对象旋转任意角度的主要内容,如果未能解决你的问题,请参考以下文章

vtk如何限制actor旋转角度

CAD中如何旋转图形?

图像旋转任意角度+python

OpenCV两张图片叠加,一张旋转一定的角度,另一张不变,如何叠加?

Android 旋转动画怎么动态设置旋转角度,用

Winform以任意角度旋转PictureBox中的图片的方法