在WPF中将自定义多边形加载为按钮图像

时间:2015-04-30 14:03:27

标签: c# wpf button polygons

我使用多边形制作了一个小十字图标,如下所示:

  <Viewbox Margin="28,-22,-28,22">
        <Polygon
Points="300, 200 325,200 325,250 375,250 375,275 325,275 325,325 300,325 300,275 250,275 250,250 300,250 300,200" Height="513" Width="595">
            <Polygon.Fill>
                <SolidColorBrush Color="#666666" Opacity="100"/>
            </Polygon.Fill>
            <Polygon.RenderTransform>
                <RotateTransform CenterX="313" CenterY="237" Angle="45" />
            </Polygon.RenderTransform>
        </Polygon>
    </Viewbox>

现在我希望将此多边形加载到我的按钮中。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

将其放在Button.Content

<Button ...>
    <Viewbox ...>
    </Viewbox>
</Button>

不要忘记删除ViewBox.Margin(使Button足够大)或将其设为否定。

enter image description here