繁体   English   中英

java swing图形颜色混合

[英]java swing graphics color blending

我有一堆形状,我正在使用不同的图形对象进行渲染。 我喜欢它,所以当形状重叠时,它们使用一些alpha混合来组合颜色。 但是,我只希望它们与其他形状混合,而不是与其他任何形状混合。 这可能吗?

谢谢,

杰夫

您是否使用Java的2D图形API进行绘图,使用java.awt.Graphics2D对象?

您可以通过调用setComposite()在Graphics2D对象上设置合成模式,并将其传递给Composite对象。 使用类java.awt.AlphaComposite的实例来选择混合模式。

看看java.awt.AlphaComposite的API文档 - 它详细解释了如何使用不同的合成模式。

请参阅The Java Tutorials:2D Graphics ,特别是教程Compositing Graphics部分。

我不明白你的意思是“我只希望它们与其他形状混合,而不是与任何其他形状混合”。 通过设置合成模式并按照指定的顺序绘制,您可以自己选择要与之混合的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM