闪屏的透明度

时间:2009-11-04 18:07:50

标签: windows vb.net winforms transparent splash-screen

我看到了Corel-Draw 12应用程序的启动画面,让我大吃一惊!

他们使用什么技术? 在应用程序启动时,他们加载透明图像,使用windows api或什么?

他们如何实现这种透明度?

4 个答案:

答案 0 :(得分:2)

VB.NET&amp ;;

Here is a demo project C#。

答案 1 :(得分:0)

如果您在vb.net中使用winforms,则可以通过设置Form.Opacity属性来修改任何表单的不透明度。我不熟悉你所说的启动画面,但实现类似效果应该不会太难。

答案 2 :(得分:0)

如果您使用的是WPF,请在Window对象上设置AllowsTransparancyWindowStyleBackground属性:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  AllowsTransparency="True"
  WindowStyle="None"
  Background="Transparent">
  <!-- more -->
</Window>

答案 3 :(得分:0)

我也不熟悉这个闪光屏...但是如果它慢慢消失或者其他东西,那么我会在这里找到Quintin的答案。某个百分比的不透明度将通过您的显示另一种形式。

如果启动画面只是一个图像,而其中一些是透明的,而其中一些不是,则可以将窗体上的透明度键设置为某种颜色,然后将窗体的背景颜色设置为等于那个,然后你想要显示的任何图像都应该加载到一个图片框中。请确保您使用.GIF图像!或其他一些支持删除背景的格式。 JPG和BMP在这里毫无价值,因为它们的“空”颜色变成白色而不是透明。