Polygon WPF中的VisualBrush

时间:2017-01-03 12:17:58

标签: wpf

我有这个控制权:

    <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top">
        <Border x:Name="MainBorder" BorderBrush="Blue" Background="Gray" BorderThickness="3" Height="100" Width="100"/>
        <Polygon Points="0,0 100,10 100,90 0,100" Margin="0,20,0,0">
            <Polygon.Fill>
                <VisualBrush Visual="{Binding ElementName=MainBorder}"/>
            </Polygon.Fill>
        </Polygon>
    </StackPanel>

Polygon不是正方形,但我试图在Polygon的边缘绘制边框,这意味着右上角的像素将位于多边形的右上角(100,10),与右下角(100,90),它不会切割图像。

在我的情况下,没有边框,只有一个包含内容的完整网格,边框仅用于示例。

有没有办法做到这一点?

0 个答案:

没有答案