【WPF】⾃定义形状的按钮Button
改变button按钮的形状需求:做⼀个如下图所⽰的多边形按钮。
<!-- 特殊形状的按钮 -->
<Grid>
<Polygon Points="0,0 140,0 190,42 140,84 0,84" MouseDown="YourCommand"
Stroke="#FFE00E73" StrokeThickness="1" VerticalAlignment="Center" Margin="10">
<Polygon.Fill>
<SolidColorBrush Color="White"/>
</Polygon.Fill>
</Polygon>
<Label Content="开始设计" MouseDown="YourCommand" VerticalAlignment="Center" HorizontalAlignment="Center"
FontSize="24" Foreground="#FFE00E73" Margin="-30,0,0,0"/>
</Grid>
Points点从左上⾓(0, 0)点开始,顺时针绘制,最后回到原点完成封闭的图形。
由于多边形Polygon没有内部显⽰⽂字的属性,⽤⼀个Grid将它和Label包裹到⼀起。
Label也要加上与Polygon相同的MouseDown点击事件,否则点击到Label上将没有反应(事件被Label拦截,Polygon⽆法接收到)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。