wpf linewidth linestyle combobox(线宽选择器)

wpf没有默认的线宽、线样式选择器,不过通过自制可以达到如下效果:

代码如下:

<StackPanel Orientation="Horizontal" Margin="0 10 0 0">
                    <TextBlock Margin="13 0 0 0" VerticalAlignment="Center">Line Style:</TextBlock>
                    <ComboBox Name="combox1" Width="120" Margin="5 0 0 0" VerticalAlignment="Center" HorizontalAlignment="Left" Background="White" SelectedIndex="0" Height="20">
                        <ComboBoxItem Margin="0 5 0 5">
                            <StackPanel>
                                <Line X1="5" X2="110"  Width="100"  Margin="10 5 10 5" StrokeDashArray="4 2 0.5 1"  StrokeThickness="3" Stroke="Black" VerticalAlignment="Center" HorizontalAlignment="Left"></Line>
                            </StackPanel>
                        </ComboBoxItem>
                    </ComboBox>
                </StackPanel>

可以通过控制line控件属性来达到画线的虚实、粗细等效果

一、line.StrokeThickness   描述线的粗细  

二、line.StrokeDashArray 是一个双精度字符串,指示用于勾勒形状轮廓的虚线和间距的样式  

例如 StrokeDashArray="4 2 0.5 1"    表示  第一段实线长为4  间隔为2  第二段实线长0.5  间隔为1以此类推 若无后续则循环

三、Stroke="Black"   线的颜色

注意:comboboxitem中线控件要加上stankpanel  否则显示不出来

 

demo如下:https://download.csdn.net/download/realzuile/12001177

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值