在Windows窗体或WPF应用程序中使用“Wingdings”字体是否合适?

前端之家收集整理的这篇文章主要介绍了在Windows窗体或WPF应用程序中使用“Wingdings”字体是否合适?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 WPF控件,它有一个“Investors”列表,在列表的右栏中有一个“Delete”按钮.

我可以浪费一些时间在photoshop中制作一个“x”的图像.或者,我可以使用Wingdings字体并将内容设置为“Õ”(这使得看起来很酷的删除按钮).

这个合适吗?我的想法是……虽然不是每台计算机上都有每个字体系列,但我很确定如果你运行我的WPF Windows窗体程序就可以安全地使用Wingdings.

你怎么看?请尽量提供有关此事的统计数据(不仅仅是感受).我应该担心字体大小吗?等等

老实说,如果你正在使用WPF,那么使用路径制作’x’形状可能同样容易:
<Style x:Key="DeleteButtonStyle" TargetType="{x:Type Button}">
        <Setter Property="HorizontalAlignment" Value="Stretch"/>
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
        <Setter Property="VerticalAlignment" Value="Stretch"/>
        <Setter Property="VerticalContentAlignment" Value="Center"/>
        <Setter Property="Cursor" Value="Hand"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Button}">
                    <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
                        <Path Name="Circle" Data="F1 M 0 7.5 A 7.5 7.5 0 1 1 15 7.5 A 7.5 7.5 0 1 1 0 7.5"/>
                        <Path Fill="White" Data="F1 M 7.5 6 L 10.5,3 12,4.5 9,7.5 12,10.5 10.5,12 7.5,9 4.5,12 3,10.5 6,7.5 3,4.5 4.5,3 Z"/>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouSEOver" Value="True">
                            <Setter Property="Fill" TargetName="Circle" Value="SlateGray"/>
                        </Trigger>
                        <Trigger Property="IsMouSEOver" Value="False">
                            <Setter Property="Fill" TargetName="Circle" Value="DarkGray"/>
                        </Trigger>
                        <DataTrigger Binding="{Binding}" Value="{x:Null}">
                            <Setter Property="Visibility" Value="Hidden"/>
                        </DataTrigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Setter Property="ToolTip" Value="Delete This Item"/>
    </Style>

只需将此样式应用于按钮,即可立即获得“删除”按钮!

猜你在找的Windows相关文章