我在GUI上工作,它无缘无故地显示了透明度,而不是图像本身的白色,这可能是什么原因?

执行应用程序之前的原始GUI:

c# - 意外的透明度,而不是白色-LMLPHP

执行应用程序后:

c# - 意外的透明度,而不是白色-LMLPHP

最佳答案

要解决此问题,请将TransparencyKey重新设置为其默认值,或删除分配:

this.TransparencyKey = Color.Empty;


代替

this.TransparencyKey = Color.Transparent;


引用:https://stackoverflow.com/a/13426429/1132334documentation


  为TransparencyKey属性分配颜色后,具有相同BackColor的表单区域将透明显示。

10-08 06:22