半透明防溅屏斜面

时间:2011-10-15 14:09:14

标签: .net wpf splash-screen

Zune启动画面:

zune splash screen

在启动画面图像周围有一个方形的半透明边框。

如何在 .net 应用的启动画面上获得这样的半透明边框?

2 个答案:

答案 0 :(得分:1)

以下是部分透明的WPF启动画面的步骤:

1)创建一个带有所需半透明部分的PNG 2)在你的SplashScreen.xaml(或其名称)中,执行以下操作:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" WindowStartupLocation="CenterScreen" WindowStyle="None" AllowsTransparency="True">
    <Grid>
        <Image Source="MyPngImagePath" />
    </Grid>
</Window>

如果您想使用没有透明度的常规图像并在其周围放置半透明边框,只需将上面的XAML中的图像放入<Border />BorderBrush设置为半透明色(即:像#AABBBBBB这样的颜色,AA定义透明度)

答案 1 :(得分:0)

查看.NET表单上的透明度属性

在图像边框上将此正方形放入特定颜色,然后使用“透明度”属性应用MaskColor

一旦我找到代码示例,就会获取PNG图像并在表单上应用透明度组件... 这个代码项目教程可以提供帮助:

Transparency Tutorial with C# - Part 1

Transparency Tutorial with C# - Part 2

Transparency Tutorial with C# - Part 3