Java 从右向左绘制图像
我必须在图表上画一张彩色地图。问题是,我的图形的原点可以在右边,也可以在左边。 可以从右向左画吗Java 从右向左绘制图像,java,swing,graph,graphics2d,Java,Swing,Graph,Graphics2d,我必须在图表上画一张彩色地图。问题是,我的图形的原点可以在右边,也可以在左边。 可以从右向左画吗 double origin_x = xPositionToPixel(0.0); double origin_y = yPositionToPixel(0.0); BufferedImage image = new BufferedImage(values.length, values[0].length, BufferedImage.TYPE_INT_ARGB); Grap
double origin_x = xPositionToPixel(0.0);
double origin_y = yPositionToPixel(0.0);
BufferedImage image = new BufferedImage(values.length, values[0].length, BufferedImage.TYPE_INT_ARGB);
Graphics2D gImg = (Graphics2D)image.getGraphics();
for (int i = 0; i < values.length; i++) {
Double[] dValues = values[i];
for (int j = 0; j < dValues.length; j++) {
double value = dValues[j];
gImg.setColor(ColorMap.getPixelColor(value));
gImg.drawRect(i, j, 1, 1);
}
}
g2.drawImage(image, (int)origin_x + 1, (int)origin_y + 1, null);
double origin_x=xPositionToPixel(0.0);
双原点_y=yPositionToPixel(0.0);
BuffereImage=new BuffereImage(values.length,values[0]。length,buffereImage.TYPE\u INT\u ARGB);
Graphics2D gImg=(Graphics2D)image.getGraphics();
对于(int i=0;i
是的,使用一个轴并反转x轴:
AffineTransform at = new AffineTransform();
at.scale(-1, 1);
at.translate((int)origin_x + 1, (int)origin_y + 1);
g2d.drawImage(image, at, null);