我看到 Corel-Draw 12 应用程序的启动画面,我失去了理智!
他们使用什么技术?在应用程序启动时,他们加载透明图像,使用 windows api 还是什么?
他们如何实现这种透明度?
我看到 Corel-Draw 12 应用程序的启动画面,我失去了理智!
他们使用什么技术?在应用程序启动时,他们加载透明图像,使用 windows api 还是什么?
他们如何实现这种透明度?
如果您在 vb.net 中使用 winforms,您可以通过设置Form.Opacity
属性来修改任何表单的不透明度。我不熟悉您所说的启动画面,但要达到类似的效果应该不会太难。
如果您使用的是 WPF,请在 Window 对象上设置和AllowsTransparancy
属性:WindowStyle
Background
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
AllowsTransparency="True"
WindowStyle="None"
Background="Transparent">
<!-- more -->
</Window>
我对这个闪屏也不熟悉......但如果它慢慢消失或其他什么,那么我会在这里接受 Quintin 的回答。一定百分比的不透明度将通过您的显示另一种形式。
如果初始屏幕只是一个图像,其中一些是透明的,而另一些不是,那么您可以将表单上的透明度键设置为某种颜色,然后将表单的背景颜色设置为等于该颜色,然后然后将您希望显示的任何图像加载到图片框中。确保您使用 .GIF 图像!或其他支持删除背景的格式。JPG 和 BMP 在这里毫无价值,因为它们的“空”颜色变为白色而不是透明。