8得票1回答
绘制大麻曲线

受 Math 网站上的 Cannabis Equation(它指的是 Wolfram Research 的大麻曲线)启发,我想知道...我们如何使用 Java-2D 来绘制这个曲线呢?

7得票3回答
将组件绘制到BufferedImage会导致显示损坏。

我正在使用这里描述的JScrollNavigator组件,以便在我嵌入在JScrollPane中的大型“画布式”CAD组件上提供导航窗口。 我尝试调整JScrollNavigator以绘制画布的缩略图,以向用户提供一些附加上下文。但是,这样做会导致我的应用程序主框架渲染损坏。具体而言,调用位...

59得票3回答
Java2D性能问题

我在使用Java2D时遇到了性能问题。虽然我知道可以通过设置sun.java2d.opengl VM参数来启用2D的3D加速,但即使这样也会出现一些奇怪的问题。 以下是我运行的测试结果: 绘制一个25x18像素大小,32x32像素大小的瓷砖地图到JComponent上 图像1 = .bmp...

9得票3回答
如何在Java中绘制多边形

你好,我正在尝试提高自己的Java2D技能,首先我正在处理绘制多边形的问题。然而,我无法在框架上看到多边形。我阅读了一些教程和示例,但是像我所说的那样,我遇到了问题。这里是绘制多边形的示例代码: import java.awt.Color; import java.awt.Graphics;...

7得票2回答
PNG - 通过Java 2D减少调色板是否可行?

如果我有一个以BufferedImage打开的PNG图像,是否可以减少PNG图像中的调色板,使颜色更少(每像素/颜色深度更少)? 例如,如果您查看维基百科中的颜色深度,我想在我的PNG图像中使用16种颜色(右侧第3个图像)。 如果Java 2D无法实现,是否存在库可以有效地允许我这样做?

7得票2回答
从两个特定点创建矩形

我正在尝试使用Java中的awt包类创建矩形。我只能单击两个点,程序必须计算宽度和高度,并在这两个确切点之间绘制一个矩形。 下面的内容对我没有用: package ie.iact.shapes; import java.awt.Color; import java.awt.Graphic...

10得票6回答
在drawstring()中改变文本颜色

我正在使用swing绘图时,尝试为字符串中的一个单词添加强调。 有人建议我使用以下HTML代码:Graphics2D g2 = (Graphics2D) g; g.drawString("this is something I want people to <p color="#00F...

19得票5回答
如何获得高质量的缩略图

我正在尝试使用Java和Scalr 3.2创建此图像的高质量缩略图 这是相关源代码,其中 THUMB_WIDTH = 77 和 THUMB_HEIGHT = 57。 BufferedImage srcImg = ImageIO.read(new File(sourceFile)); ...

9得票1回答
有没有可能检测窗口遮挡

使用AWT,我希望像flash一样节省资源,当窗口被隐藏时停止对屏幕的绘制。但首先,我需要一种方法来检测Frame是否完全被一个或多个其他窗口覆盖。这些窗口可能不是来自同一个应用程序,因此我不能简单地总结它们的形状。 所以问题是,是否有可能检测窗口是否被来自其他应用程序的其他窗口覆盖?

13得票3回答
不进行Stroke转换的AffineTransform?

使用Graphics2D的scale()函数时,如果使用两个不同的参数(在x和y方向上按不同比例缩放),之后绘制到此Graphics2D对象上的所有内容都会被缩放。这会产生一种奇怪的效果,沿一个方向绘制的线条比沿另一个方向绘制的线条更粗。下面的程序演示了这种效果,并显示了该窗口: publi...