为什么这个图像在Java中按比例缩小后看起来这么糟糕?
这是原始图像: http://rank.my/public/images/uploaded /orig-4193395691714613396.png 这里它被缩小到300x225: http://rank.my/public/images/uplo…
旋转 BufferedImage 实例
我在显示旋转的 BufferedImage 时遇到问题。我认为旋转工作得很好,但我实际上无法将其绘制到屏幕上。我的代码: Class extends JPanel { BufferedIma…
如何在 Java 中制作非 Swing 按钮?
我正在创建一个游戏,其中有一个带有多个视图的菜单,用于使用游戏状态转换来选择游戏类型、选项等。每个菜单都将在 Canvas 对象上的 JFrame 内主动呈…
逐字符绘制文本时的字距调整问题
我正在尝试逐个字符地绘制字符串,以便为由文本组成的形状添加灯光效果。 while (i != line.length()) { c = line.substring(i, i + 1); cWidth = g.g…
Graphics2D.drawString 中的换行符问题
g2 是Graphics2D 类的实例。我希望能够绘制多行文本,但这需要换行符。以下代码在一行中呈现。 String newline = System.getProperty("line.separator…
TYPE_4BYTE_ABGR 到 TYPE_3BYTE_BGR 转换
我有一个具有透明度的 TYPE_4BYTE_ABGR imageType 的 BufferedImage,我想将其转换为 TYPE_3BYTE_BGR BufferedImage。我尝试在 TYPE_3BYTE_BGR 图像上…
使用 Java2D 绘制 3D 房屋?
如何使用 Java2D 绘制一个简单的 3D 房子?我想绘制房子的侧墙,使其看起来像一个简单的 3D 绘图。 // House.java import java.awt.Canvas; import ja…