winforms - 如何创建一个像 VS 2010 一样形状奇特的高质量闪屏?

标签 winforms graphics .net-4.0 transparency gdi

我见过一些简洁的启动画面,如 VS 2010、Adobe 产品等。我知道在 VS.NET 中你可以设置透明度颜色等,但我从来没有能让一个没有某种类型的看起来很好看边缘的锯齿状边缘或颜色问题。例如,我可以创建一个以洋红色为透明色的黑色圆圈,并且我在 Adob​​e PhotoShop CS4 中尝试了各种锯齿选项。

任何人都可以指导我或提供一个例子来说明如何制作一个像我们在 VS 2010 启动时看到的一样好的作品?

谢谢

最佳答案

VS2010 作为 WPF 应用程序运行。 WPF 支持完整的 alpha channel 透明度,因此使用 WPF 时非矩形启动画面总是比使用 winforms 时看起来更好。

今年早些时候,我完全基于改进的图形功能切换到 WPF。

同样在 WPF 中,制作漂亮的启动画面非常容易。只需使用所有非矩形边缘、抗锯齿和透明背景,以您想要的形状创建一个漂亮的 .png。然后将此图像作为资源添加到您的项目中,并在该图像的属性对话框中,将其构建操作设置为“SplashScreen”。你完成了。当然,这假设您切换到 WPF。

关于winforms - 如何创建一个像 VS 2010 一样形状奇特的高质量闪屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3987844/

相关文章:

c# - 如何在 DataGridViewComboBoxColumn 下拉列表中显示与文本框中不同的值?

c# - 是当用户从窗口栏/等关闭它时处理的表单

c# - 如何传递mysql查询和连接字符串并获取结果?

r - R pch 中的图例未填充

c# - C#中的PNG图像问题

c# - 增强 C# Enum 以使用按位运算?

C# 同时更新两个文本框?

java - 使用 1px Swing 矩形绘制山脉

C# - .NET 4.0 - 该程序集不允许部分受信任的调用方

c# - Linq-to-SQL - 采取不工作