填充两个 CubicCurve2D.Float 和一条线内的区域
我正在用户界面中绘制一个选项卡。我已经有了我想要的轮廓。我该如何填充该区域? 这是绘制选项卡边框的代码: val g2 = g.asInstanceOf[Graphics2D] …
使用 JUnit 测试图形生成
我正在使用 Java 的 Graphics2D 生成图形的图形表示。我还使用 ImageIO 来编写 PNG 文件。 (ImageIO.write(image, "png", out);) 我想知道应该如何编…
Java2D:填充凸圆角多边形(QuadCurves)
如果我有一个像这样的 QuadCurve (+ = node): + + \ ./ +--⁻⁻ 我用 Java 2D 填充它,结果是这样的: (x = colored) +xxxxxxxxx+ \xxxxxx./ +--⁻⁻ …
无法在 java.awt.BufferdImage/Graphics2D 中获得正确的文本高度
我正在创建一个 servlet,它使用给定的文本呈现 jpg/png。我希望文本位于渲染图像的中心。我可以获得宽度,但我得到的高度似乎是错误的 Font myfont =…
如何设置 AffineTransform 旋转而不是剪切?
我在使用 Graphics2D 绘图时使用 AffineTransform。我在绘制形状之前用它来变换形状。 rx 和 ry 应该是旋转,但在绘制时,形状被剪切而不是旋转。如何…
使用 Graphics2D 在 BufferedImage 上覆盖文本并返回 BufferedImage
我已经检查了类似名称的问题,但他们没有回答这个用例。 基本上,我是在给定坐标(x,y)上覆盖一些文本(文本),我有以下函数一个包裹; protected …
Java 填字游戏应用程序 - 使用什么包?
我即将创建一个 java 填字游戏应用程序,但我不确定使用哪些包来绘制填字游戏网格。我知道您可以使用 Graphics2D 等手动绘制网格,但我不确定这是否是…
如何使用另一个象限作为坐标在 JPanel 上绘图?
我想通过重写 paintComponent 在 JPanel 上绘制一些形状。我希望能够平移和缩放。使用 AffineTransform 和 Graphics2D 对象上的 setTransform 方法可…
Java中如何计算Path2D的长度?
我有一些由 Path2D 表示的路径。路径由多个相互连接的 CubicCurve2D 或 Line2D 线段组成。我想计算或获取路径从起点到终点的长度。我该如何计算或得到…
多个 Graphics2D 对象
我有一个 JPanel 的 Graphics 对象,并且工作正常: import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.aw…
Java 中的 Polygon.Double 在哪里?
我再次进行 Java 图形(Graphics2D),但我注意到没有 Polygon.Double 或 Polygon.Float 类,而有 Rectangle2D.Float 和 Rectangle2D.Double 类。 有…
尽快清除透明的 BufferedImage
我有一个使用以下代码创建的透明 BufferedImage(我认为与它的创建方式无关): GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvi…
Java Graphics Font - 如何确保字符位于特定区域?
我有一个图像。在图像的底部,我想创建一个高度为 100 的彩色条。我已经完成了条的创建,基本上可以在该部分写入字符串(例如图像的版权等)。以下是…