Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 使用drawImage()显示较大图像的较小部分_Java_User Interface - Fatal编程技术网

Java 使用drawImage()显示较大图像的较小部分

Java 使用drawImage()显示较大图像的较小部分,java,user-interface,Java,User Interface,尝试使用drawImage(),尤其是: drawImage(图像img、int dx1、int dy1、int dx2、int dy2、int sx1、int sy1、int sx2、int sy2、Color bgcolor、ImageObserver observer) 要将较大的图像缩放到较小的框中进行自定义滚动查看,我遇到了不理解每个参数的作用的问题。在阅读了甲骨文网站上的描述后,我仍然觉得不了解。这些参数究竟是如何工作的?作为状态 参数:img-要绘制的指定图像。这种方法 如果img

尝试使用drawImage(),尤其是:

drawImage(图像img、int dx1、int dy1、int dx2、int dy2、int sx1、int sy1、int sx2、int sy2、Color bgcolor、ImageObserver observer)

要将较大的图像缩放到较小的框中进行自定义滚动查看,我遇到了不理解每个参数的作用的问题。在阅读了甲骨文网站上的描述后,我仍然觉得不了解。这些参数究竟是如何工作的?

作为状态

参数:
img-要绘制的指定图像。这种方法 如果img为null,则不执行任何操作
dx1-第一个的x坐标 目标矩形的角
dy1-该对象的y坐标 目标矩形的第一个角
dx2-x坐标 目标矩形第二个角的
dy2-y 目标矩形第二个角点的坐标
sx1 -源矩形第一个角点的x坐标
sy1-震源第一个角点的y坐标 矩形
sx2-曲线第二个角点的x坐标 源矩形
sy2-第二个角点的y坐标 源矩形
bgcolor-要绘制的背景色 在图像的非不透明部分下方
观察者-反对 在缩放和转换更多图像时收到通知


因此
d
参数指的是目的地上下文、位置和大小。
s
参数指的是源上下文,即要渲染的源图像的哪一部分。
bgcolor
指的是您想要在结果的非不透明部分填充的颜色。

API对我来说似乎很清楚,但我已经做了很多Swing编码,但是我不确定您到底需要澄清什么。也许更好的问题是,如果您解释了您认为参数应该做什么,或者API中的什么让您感到困惑。如果你尝试使用这种方法的时候贴了一个帖子,那就更好了。