如何创建像VS 2010一样奇特的优质闪屏?

Nea*_*eal 5 graphics transparency gdi .net-4.0 winforms

我已经看过像VS 2010,Adobe产品等一些整洁的启动画面.我知道在VS.NET中你可以设置一个透明色等等但我从来没有能够让一个看起来很漂亮,没有一些类型锯齿状边缘或边缘上的颜色问题.例如,我可以用洋红色作为透明色创建一个黑色圆圈,我在Adobe PhotoShop CS4中尝试了各种锯齿选项.

任何人都可以引导我或提供一个如何制作一个好的例子,就像我们在VS 2010的创业公司看到的那样?

谢谢

GST*_*STD 3

VS2010 作为 WPF 应用程序运行。WPF 支持完整的 Alpha 通道透明度,因此使用 WPF 时的非矩形启动屏幕总是比使用 winform 时看起来更好。

今年早些时候,我完全因为图形功能的改进而转向 WPF。

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

  • 这并不是 WPF 独有的,winforms 也通过 Form.TransparencyKey 属性支持它。VS2010实际上并没有使用WPF作为启动屏幕,加载时间太长。详细信息如下:http://blogs.msdn.com/b/visualstudio/archive/2009/11/11/behind-the-scenes-splash-screen.aspx 分层窗口是 WPF 和 winforms 实现透明度的方式。 (3认同)