如何在1d像素阵列中旋转图片而不变形?

li9yvcax  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(296)

其实我昨天问了这个问题,但不是一个真正的解释问题。
我正在开发我自己的游戏引擎,我需要一种可以旋转图片的方法,但我的方法确实是这样变形的:
这是我旋转后的鼠标光标
我需要这样的东西:
这是我需要得到的图片(不在乎色差,这并不重要)
这是通缉令:

public int[] rotate(int[] pixels, int origoX, int origoY, double angle){
      int[] result;
      //get the array of pixels 
      //rotate it with angle
      /*origoX,origoY are the center of the rotation, but it really isn't                   
      important it's just comfort*/        
      return result;
}

我知道有一个java graphics2d类可以像这样旋转图片,但是在旋转之后我无法恢复我的像素数组。
我相信这是一个令人满意的解释。如果没有,请在评论中询问。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题