gpt4 book ai didi

wpf - 在 Windows 窗体或 WPF 应用程序中使用 "Wingdings"字体是否合适?

转载 作者:行者123 更新时间:2023-12-02 03:23:03 25 4
gpt4 key购买 nike

我有一个 WPF 控件,其中有一个“投资者”列表,并且在列表的右栏中有一个“删除”按钮。

我可以浪费一些时间在 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>

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

关于wpf - 在 Windows 窗体或 WPF 应用程序中使用 "Wingdings"字体是否合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/253431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com