0

我看到 Corel-Draw 12 应用程序的启动画面,我失去了理智!

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

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

4

4 回答 4

2

这是 VB.NET 和 C# 的演示项目

于 2009-11-04T18:10:49.473 回答
0

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

于 2009-11-04T18:11:52.023 回答
0

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

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  AllowsTransparency="True"
  WindowStyle="None"
  Background="Transparent">
  <!-- more -->
</Window>
于 2009-11-04T18:16:24.917 回答
0

我对这个闪屏也不熟悉......但如果它慢慢消失或其他什么,那么我会在这里接受 Quintin 的回答。一定百分比的不透明度将通过您的显示另一种形式。

如果初始屏幕只是一个图像,其中一些是透明的,而另一些不是,那么您可以将表单上的透明度键设置为某种颜色,然后将表单的背景颜色设置为等于该颜色,然后然后将您希望显示的任何图像加载到图片框中。确保您使用 .GIF 图像!或其他支持删除背景的格式。JPG 和 BMP 在这里毫无价值,因为它们的“空”颜色变为白色而不是透明。

于 2009-11-04T18:57:20.113 回答