Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建摄影机以更改透视图?_Java - Fatal编程技术网

如何在java中创建摄影机以更改透视图?

如何在java中创建摄影机以更改透视图?,java,Java,我有一个java小程序,可以从左上角的x,y(0,0)到右下角的x,y(500500)。我如何让同一个小程序绘制位于左上角x,y(500,0)到右下角x,y(1000500)的内容 在名为drawImage的类中有很多可用的方法 我相信它能够在画布上的特定位置绘制图像的特定部分 编辑:根据您的评论,我建议您将地图绘制到图像,然后使用drawImage方法从指定偏移量绘制图像。每次更改偏移量时,请改为从该位置绘制图像。在名为drawImage的类中,有许多方法可用 我相信它能够在画布上的特定位置绘

我有一个java小程序,可以从左上角的x,y(0,0)到右下角的x,y(500500)。我如何让同一个小程序绘制位于左上角x,y(500,0)到右下角x,y(1000500)的内容

在名为drawImage的类中有很多可用的方法

我相信它能够在画布上的特定位置绘制图像的特定部分


编辑:根据您的评论,我建议您将地图绘制到图像,然后使用drawImage方法从指定偏移量绘制图像。每次更改偏移量时,请改为从该位置绘制图像。

在名为drawImage的类中,有许多方法可用

我相信它能够在画布上的特定位置绘制图像的特定部分


编辑:根据您的评论,我建议您将地图绘制到图像,然后使用drawImage方法从指定偏移量绘制图像。每次更改偏移量时,请改为从该位置绘制图像。

我不确定是否完全理解。是否要在
(500,0)
处绘制并将其显示在
(0,0)
处?在这种情况下,你能不能不进行偏移呢?
(x-500,y)
500
?是的,这基本上就是我想做的,我有一张由许多点组成的大地图,我当时只想画一小部分。现在我正在移动整个地图,我基本上只想移动“相机”而不是地图。你想画什么?在图像中,什么位于何处?它是生成以表示地图的整数的2d数组。例如,它可能是(1000010000),但我一次只想画(500500)。但我需要用相机或其他东西在它周围平稳移动。我不确定我是否完全理解。是否要在
(500,0)
处绘制并将其显示在
(0,0)
处?在这种情况下,你能不能不进行偏移呢?
(x-500,y)
500
?是的,这基本上就是我想做的,我有一张由许多点组成的大地图,我当时只想画一小部分。现在我正在移动整个地图,我基本上只想移动“相机”而不是地图。你想画什么?在图像中,什么位于何处?它是生成以表示地图的整数的2d数组。例如,它可能是(1000010000),但我一次只想画(500500)。但我需要用相机或其他什么东西在它周围平稳地移动。这听起来很合法,我会试试的。谢谢!听起来很合法,我会试试的谢谢!