C#MDX在精灵上绘制透明矩形

C#MDX在精灵上绘制透明矩形,c#,directx,managed-directx,C#,Directx,Managed Directx,我想在一个四人游戏中做一个“暂停”,当我按下Esc键时,菜单弹出,用户清楚地知道游戏没有运行,我想在整个游戏精灵上画一个透明的黑色矩形,我使用的是.Net Framework 3.5上的C#Managed DirectX 9.0c。(我可以用纹理实现相同的效果,但由于在设置中可以更改板的宽度/高度,这将是一个丑陋的解决方案) 有没有一个简单的方法来实现这一点?你可以简单地创建一个小PNG,使其为黑色,75%不透明 在游戏中,只需使用精灵类(启用alpha)并将其缩放(使用变换)到视口的尺寸 您还

我想在一个四人游戏中做一个“暂停”,当我按下Esc键时,菜单弹出,用户清楚地知道游戏没有运行,我想在整个游戏精灵上画一个透明的黑色矩形,我使用的是.Net Framework 3.5上的C#Managed DirectX 9.0c。(我可以用纹理实现相同的效果,但由于在设置中可以更改板的宽度/高度,这将是一个丑陋的解决方案)


有没有一个简单的方法来实现这一点?

你可以简单地创建一个小PNG,使其为黑色,75%不透明

在游戏中,只需使用精灵类(启用alpha)并将其缩放(使用变换)到视口的尺寸

您还可以使用Sprite类在绘制时修改Sprite的颜色,以便使其淡入或淡出,或为其指定另一种颜色


希望有帮助

您可以简单地创建一个小PNG,使其为黑色,75%不透明

在游戏中,只需使用精灵类(启用alpha)并将其缩放(使用变换)到视口的尺寸

您还可以使用Sprite类在绘制时修改Sprite的颜色,以便使其淡入或淡出,或为其指定另一种颜色

希望有帮助