对于Java绘制,SX是什么意思



最近,我一直在尝试提高我的整体Java编程能力,因此我正在搜索Java API文档,并遇到了一种Drawimage方法(用于图形)。该方法的一种迭代具有
" drawimage(图像IMG,INT DX1,INT DY1,INT DX2,INT DY2,INT SX1,INT SY1,INT SX2,INT SX2,INT SY2,ImageObserver Observer)"
我无法弄清楚SX和SY的目的,以及对DX和DY工作的准确解释。谢谢!

" Java教程"页面上给出的解释给出了更清晰的绘制功能的解释:

 boolean Graphics.drawImage(Image img,
        int dstx1, int dsty1, int dstx2, int dsty2,
        int srcx1, int srcy1, int srcx2, int srcy2,
        ImageObserver observer);

" src参数表示要复制和绘制的图像区域。DST参数显示目的地的区域,以覆盖源区域。DSTX1,DSTY1坐标定义位置以绘制图像。宽度。宽度目标区域上的高度尺寸和以下表达式计算:(DSTX2-DSTX1),(DSTY2-DSTY1)。如果源和目的地区域的尺寸不同,则Java 2D API将扩大或扩展,因为需要。"

另一个单词,坐标(srcx1,srcy1)是要复制区域的左上角。(srcx2,srcy2)是右下角坐标。

(DSTX1,DSTX2)是开始绘制源图像的开始点的左上坐标,(DSTX2,DSTY2)是目标区域的底部右坐标。

这是您可以参考的相应链接-https://docs.oracle.com/javase/tutorial/2d/images/drawimage.html

最新更新