加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:12:21 所属栏目:Windows 来源:网络整理
导读:我有一个 WPF控件,它有一个“Investors”列表,在列表的右栏中有一个“Delete”按钮. 我可以浪费一些时间在photoshop中制作一个“x”的图像.或者,我可以使用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>

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读