半透明闪屏斜角

发布于 2024-12-10 01:50:10 字数 239 浏览 0 评论 0原文

Zune 初始屏幕:

zune flash screen

在启动屏幕图像周围有一个方形半透明边框。

如何在 .net 应用程序的启动屏幕上获得如此半透明的边框?

A Zune splash screen:

zune splash screen

has a square, semi-transparent border around splash screen image.

How can one get such semi-transparent border on .net app's splash screen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水水月牙 2024-12-17 01:50:10

以下是部分透明 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 中的图像放入BorderBrush 设置为半透明颜色(即:类似 #AABBBBBB 的颜色,其中 AA 定义透明度)

Here are the steps for a partly transparent WPF splashscreen:

1) Create a PNG with the desired semi-transparent parts
2) In your SplashScreen.xaml (or whatever the name of it), do this:

<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>

If you want to use a regular image with no transparency and put a semi-transparent border around it, simply put the Image in the XAML above into a <Border /> with BorderBrush set to a semi-transparent color (i.e: a color like #AABBBBBB where AA defines transparency)

相思故 2024-12-17 01:50:10

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

在图像边框上将此方块设置为特定颜色,然后使用透明度属性应用 MaskColor

一旦我找到了一个代码示例,该示例采用 PNG 图像并在表单上应用透明度组件。 。
此代码项目教程可以提供帮助:

C# 透明度教程 - 第 1 部分

< a href="http://www.codeproject.com/KB/GDI-plus/CsTranspTutorial2.aspx" rel="nofollow">C# 透明度教程 - 第 2 部分

C# 透明度教程 - 第 3 部分

Look at Transparency Properties on .NET forms

On your image border put this square in a specific color, then use the Transparency property to apply a MaskColor

Once i found a code exemple taht takes a PNG image and apply the transparency component on the form...
This code project tutorial can help:

Transparency Tutorial with C# - Part 1

Transparency Tutorial with C# - Part 2

Transparency Tutorial with C# - Part 3

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文