c# - 透明键失效怎么办?

标签 c# winforms transparency

我在 photoshop 中创建了自定义图像,我想将其用作我的 Windows 窗体形状。我已将 Windows 窗体背景颜色设置为与透明键相同的颜色,但是当我运行应用程序时,大部分背景颜色都不透明,如您在这张图片上所见:

Picture

此问题的原因是什么,如何解决?你能给我指出正确的方向吗?提前致谢!

最佳答案

我发现这发生在我身上,因为我的图像落在透明键颜色上的阴影改变了实际的背景颜色,即使它只是一点点并且人眼无法看到。这是它不被识别为透明颜色的真正原因,但感谢 this项目,我设法获得了我想要的外观。现在我的代码生成器看起来“棒极了”。我开始学习 WPF,但是网上有很多人说 WPF 已经死了。现在我什至不确定大多数公司在他们的桌面应用程序中使用什么......好吧,没关系。再次感谢 Alpha Blended winforms 的创建者,感谢大家的帮助!如果有人想在这里查看表格的最终外观:

连接:

enter image description here

主窗口:

enter image description here

关于c# - 透明键失效怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25797468/

相关文章:

c# - 访问 ListView CellTemplate UIElements

c# - Selectnodes 只获取第一个节点

c# - 对在单独线程上添加控件后的 WinForm 控件线程安全感到好奇

c# - 在 Windows 窗体 C# 应用程序的配置文件中设置值

c++ - 使用自定义用户输入处理在屏幕上播放透明视频

c# - 在 Blazor 中使用 @inject 与 [Inject] 依赖注入(inject)之间有什么根本区别吗

c# - HtmlAgilityPack 仅选择内部文本节点

c# - 如何在固定大小的 ToolStripDropDown 中滚动

android - Android 中的透明度问题

c# - MDI 子窗体似乎让父窗体的控件显示为透明