【发布时间】:2012-03-06 08:46:12
【问题描述】:
我正在尝试制作一个小屏幕截图程序,我正在制作一个带边框的小 WPF 窗口。这应该起到“视口”的作用,因此窗口内(边界内)的所有内容都应该被截屏。当我将窗口的透明度设置为 0 时,我怎么看不到我的边框。关于如何使我的网格完全透明并且仍然在其周围保留 2 px 黑色边框的任何想法?
【问题讨论】:
标签: wpf
我正在尝试制作一个小屏幕截图程序,我正在制作一个带边框的小 WPF 窗口。这应该起到“视口”的作用,因此窗口内(边界内)的所有内容都应该被截屏。当我将窗口的透明度设置为 0 时,我怎么看不到我的边框。关于如何使我的网格完全透明并且仍然在其周围保留 2 px 黑色边框的任何想法?
【问题讨论】:
标签: wpf
不确定你是想要窗口还是只需要带边框的透明网格。
在窗口周围画一个边框:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
AllowsTransparency="True"
WindowStyle="None"
Background="Transparent"
BorderThickness="2"
BorderBrush="Black">
<Grid>
</Grid>
</Window>
这只是在网格周围画一个 broder:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" AllowsTransparency="True" WindowStyle="None" Background="Transparent">
<Border BorderThickness="2" BorderBrush="Black">
<Grid>
</Grid>
</Border>
</Window>
【讨论】: