0
假设我有矩形选择(x,y,宽度和高度)。是否可以从Java SWT中的图像获取子图像?我有Image
Canvas
。用户选择图像的一部分。我想用用户选择替换图像。SWT:从图像中获取子图像
我无法找到实现此目的的方法。是我使用Canvas
的问题吗?
更新: 这是我目前使用drawImage的方法。我想这是一个黑客攻击的一位,因为我没有得到的图像的子集,并创建一个新的形象 - 我只是绘制图像的一部分:
int minX = Math.min(startX, endX);
int minY = Math.min(startY, endY);
int maxX = Math.max(startX, endX);
int maxY = Math.max(startY, endY);
int width = maxX - minX;
int height = maxY - minY;
gc.drawImage(image, minX, minY, width, height, image.getBounds().x,
image.getBounds().y, image.getBounds().width, image.getBounds().height);