Java2D 帮助显示填充图像

标签 java awt

我正在做一个实现虚拟化学实验室系统的项目。我试图通过使用 java2D 来做到这一点。我在这里遇到了一个大问题。这就是如何向烧杯或 flask 显示某种填充效果(烧杯是图像)。我在 WritableRaster(java.awt.image) 类中使用 setPixel() 方法对此进行了尝试。但用处不大。

我需要帮助来展示烧杯中的填充物以及混合两种化学品时颜色的变化。请记住烧杯是一个图像。如果有人能给我一个带有示例代码的解决方案,请提前致谢。

最佳答案

方便的是,许多类都实现了 Shape界面。使用 fill() 可以很好地实现类,如图所示 here .要显示颜色过渡,请考虑 AlphaComposite,显示为 here .

关于Java2D 帮助显示填充图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077023/

相关文章:

java - 如何用普通矩形轮廓在java中绘制一个圆角矩形

java - MouseListener mouseClicked() 缺少第一个事件

java - JNA Windows获取进程路径

java - TextView 不会根据 SeekBar 进度自动更新

java - 在 Java 中复制到剪贴板

java - actionPerformed 替换容器内容

java - 无法访问线程 run() 中的方法

java - 如何在 JavaFX 中的 SplitPane Divider 上检测鼠标拖动事件

java - JSplitPane 调整光标大小

java - 如何强制垃圾收集器在清理未使用对象的引用之前首先调用 finalize 方法