Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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 有选择地复制图形2D组件_Java_Graphics2d - Fatal编程技术网

Java 有选择地复制图形2D组件

Java 有选择地复制图形2D组件,java,graphics2d,Java,Graphics2d,是否可以将graphics2D组件的特定区域绘制到不同的JFrame 即 从Graphics2D组件中选取x=0到200,y=200到400,并将该区域绘制到不同的Jframe 使用dstImg.getGraphicsImage srcimg、int dx1、int dy1、int dx2、int dy2、int sx1、int sy1、int sx2、int sy2、ImageObserver;。这些坐标分别指上手1和下手2坐标,而d和s指的是目标和源,您正在定义源和目标矩形。最后一个参数使用

是否可以将graphics2D组件的特定区域绘制到不同的JFrame

即 从Graphics2D组件中选取x=0到200,y=200到400,并将该区域绘制到不同的Jframe

使用dstImg.getGraphicsImage srcimg、int dx1、int dy1、int dx2、int dy2、int sx1、int sy1、int sx2、int sy2、ImageObserver;。这些坐标分别指上手1和下手2坐标,而d和s指的是目标和源,您正在定义源和目标矩形。最后一个参数使用null


有关正式的Javadoc,请参见。

Graphics2D只是绘图界面。实际组件是BuffereImage之类的。请澄清:Graphics2D不是一个组件,更像是一支用来画图的笔,所以我不确定我是否理解您的意图。我如何将一个图形组件转换成我可以用于该特定方法的图像?新的BuffereImage。。。。无法从图形创建图像。然后可以在图像上使用createGraphics。