gpt4 book ai didi

transparency - 在 MonoGame 运行时更改纹理透明度

转载 作者:行者123 更新时间:2023-12-04 12:58:58 24 4
gpt4 key购买 nike

我对 MonoGame 库很陌生。
我从 .xnb 文件加载纹理

_background = content.Load<Texture2D>(_backgroundKey);

然后我想在运行时更改它的透明度(alpha)。

哦,我找到了如何自己做
spriteBatch.Draw(texture, position, sourceRect, Color.White * 0.5f, .......);

这行代码将以半透明度绘制纹理。

最佳答案

您可以通过在绘制调用中使用(半)透明颜色来更改纹理的不透明度:

spriteBatch.Draw(texture, position, new Color(Color.Pink, 0.5f);

值范围从 0(完全透明)到 1(完全不透明)。 Color有一个 lot of different constructors ,所以你也可以传递一个字节(0-255)而不是一个浮点数,这将导致同样的事情。

关于transparency - 在 MonoGame 运行时更改纹理透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com