有选择地复制 Graphics2D 组件
是否可以获取graphics2D组件的某个区域并将其绘制到不同的JFrame上?
IE 从 Graphics2D 组件中获取 x = 0 到 200 和 y = 200 到 400 并将该区域绘制到不同的 Jframe。
is it possible to take a certain area of a graphics2D component and paint it to a different JFrame?
IE
take x = 0 to 200 and y = 200 to 400 from a Graphics2D component and paint that area to a different Jframe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 dstImg.getGraphics(Image srcimg, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver 观察者);。这些坐标分别指的是上手 (1) 和下手 (2) 坐标,而
d
和s
指的是目的地和源(您正在定义源和源)目标矩形)。使用null
作为最后一个参数。请参见这里为官方Javadoc。
Use
dstImg.getGraphics(Image srcimg, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer);
. These coordinates refer to top-hand (1) and bottom-hand (2) coordinates respectively, whiled
ands
refer to destination and source (you are defining the source and destination rectangles). Usenull
for the last argument.See here for official Javadoc.