我正在使用这里描述的JScrollNavigator组件,以便在我嵌入在JScrollPane中的大型“画布式”CAD组件上提供导航窗口。 我尝试调整JScrollNavigator以绘制画布的缩略图,以向用户提供一些附加上下文。但是,这样做会导致我的应用程序主框架渲染损坏。具体而言,调用位...
我在使用Java2D时遇到了性能问题。虽然我知道可以通过设置sun.java2d.opengl VM参数来启用2D的3D加速,但即使这样也会出现一些奇怪的问题。 以下是我运行的测试结果: 绘制一个25x18像素大小,32x32像素大小的瓷砖地图到JComponent上 图像1 = .bmp...
你好,我正在尝试提高自己的Java2D技能,首先我正在处理绘制多边形的问题。然而,我无法在框架上看到多边形。我阅读了一些教程和示例,但是像我所说的那样,我遇到了问题。这里是绘制多边形的示例代码: import java.awt.Color; import java.awt.Graphics;...
如果我有一个以BufferedImage打开的PNG图像,是否可以减少PNG图像中的调色板,使颜色更少(每像素/颜色深度更少)? 例如,如果您查看维基百科中的颜色深度,我想在我的PNG图像中使用16种颜色(右侧第3个图像)。 如果Java 2D无法实现,是否存在库可以有效地允许我这样做?
我正在尝试使用Java中的awt包类创建矩形。我只能单击两个点,程序必须计算宽度和高度,并在这两个确切点之间绘制一个矩形。 下面的内容对我没有用: package ie.iact.shapes; import java.awt.Color; import java.awt.Graphic...
我正在使用swing绘图时,尝试为字符串中的一个单词添加强调。 有人建议我使用以下HTML代码:Graphics2D g2 = (Graphics2D) g; g.drawString("this is something I want people to <p color="#00F...
我正在尝试使用Java和Scalr 3.2创建此图像的高质量缩略图 这是相关源代码,其中 THUMB_WIDTH = 77 和 THUMB_HEIGHT = 57。 BufferedImage srcImg = ImageIO.read(new File(sourceFile)); ...
使用Graphics2D的scale()函数时,如果使用两个不同的参数(在x和y方向上按不同比例缩放),之后绘制到此Graphics2D对象上的所有内容都会被缩放。这会产生一种奇怪的效果,沿一个方向绘制的线条比沿另一个方向绘制的线条更粗。下面的程序演示了这种效果,并显示了该窗口: publi...