在 WPF 中加载自定义多边形作为按钮图像
Load custom polygon as button image in WPF
我使用多边形制作了一个小十字图标,如下所示:
<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>
现在我希望将此多边形加载到我的按钮中。我该怎么做?
把它放在里面 Button.Content
:
<Button ...>
<Viewbox ...>
</Viewbox>
</Button>
不要忘记删除 ViewBox.Margin
(使 Button
足够大)或使其为负数。
我使用多边形制作了一个小十字图标,如下所示:
<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>
现在我希望将此多边形加载到我的按钮中。我该怎么做?
把它放在里面 Button.Content
:
<Button ...>
<Viewbox ...>
</Viewbox>
</Button>
不要忘记删除 ViewBox.Margin
(使 Button
足够大)或使其为负数。