如何绘制一个矩形用java现有的PNG图像

问题描述 投票:0回答:1

我已经为png其保存在本地PC图像。我想打开(负载)这个图像并且该图像@用java指定的位置(X,Y,宽度,高度)上绘制一个矩形。任何人可以帮助我做到这一点?

当量C#代码如下。我想一个Java版本相同


Image oriImage = // load from file
Rectangle rect = new Rectangle(0, 1824, 1080, 96);
Bitmap eleImg = new Bitmap(oriImage, (int)(oriImage.Width / rate), (int)(oriImage.Height / rate));

Graphics g = Graphics.FromImage(eleImg);
g.DrawRectangle(new Pen(Color.Red, 5), rect);
java draw
1个回答
7
投票

您使用的2D图形API

BufferedImage img = ImageIO.read(...);
Graphics2D g2d = img.createGraphics();
g2d.setColor(Color.RED);
g2d.drawRect(0, 0, 100, 100);
g2d.dispose();

看一眼

更多细节

© www.soinside.com 2019 - 2024. All rights reserved.