wpf添加自定义字体(代码片段)

lonelyxmas lonelyxmas     2023-01-09     794

关键词:

原文:【WPF】添加自定义字体

需求:在WPF项目中使用幼圆字体。

步骤:

1、首先要有幼圆TTF字体文件。在C:WindowsFonts目录下找,如果系统字体库中没有,就上网下一份,如这里这里

2、将字体文件复制到WPF项目中(改文件名去掉中文)。例如: 项目根目录/Presentation/Resources/font/youyuan.TTF

技术分享图片

3、项目XAML中引入字体并使用。

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <!-- 引入字体 -->
            <ResourceDictionary>
                <FontFamily x:Key="youyuan">/Presentation/Resources/font/#youyuan</FontFamily>
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

<StackPanel>
    <Label Content="测试测试测试!!" FontSize="46" Foreground="#ACACAC" FontFamily="youyuan" FontStyle="Italic" FontWeight="Bold"/>
</StackPanel>

运行后的效果:

技术分享图片

注意点:

  • 文件名是youyuan.TTF(带有后缀的),在XAML中引入时是#youyuan(前面井号,不带后缀)。
  • 在Visual Studio中预览字体效果时可能显示不正确(如部分字体不能加粗或斜体),但是运行起来后显示是正确的,这是一个预览的Bug。

 


参考:

 

wpf整理-为控件添加自定义附加属性(代码片段)

原文:WPF整理-为控件添加自定义附加属性附加属性,大家都不陌生,最常见的是Canvas.Left/Canvas.Top,类似的也有Grid.Row/Grid.Column等附加属性。举个最常见的例子<Canvas><EllipseFill="Red"Width="100"Height="60"Canvas.Left="56"Canvas.Top="98"/>&... 查看详情

php添加自定义字体(代码片段)

查看详情

[wpf自定义控件库]为form和自定义window添加functionbar(代码片段)

...一种ItemsControl的实现方式,并使用它为表单及自定义Window添加常用的按钮及其它功能。2.为Form添加FunctionBar本来打算 查看详情

wpf之自定义滚动条(代码片段)

原文:wpf之自定义滚动条首先我们添加一个带滚动条的textbox控件:<ScrollViewerHeight="130"Width="620"VerticalScrollBarVisibility="Auto"Style="StaticResourcefor_scrollviewer"><TextBlockxml:space="preserve"Name="FtpServe 查看详情

php使用tinymceadvanced添加自定义字体列表(代码片段)

查看详情

php将字体添加到gp自定义程序(代码片段)

查看详情

php向主题添加自定义css和字体(代码片段)

查看详情

wpf使用皮肤影响按钮自定义(代码片段)

...可:dx:ThemeManager.ThemeName="Seven"//Seven是一个样式名称。(添加引用)<dxd:LayoutPanelCaption="工程列表"dx:ThemeManage 查看详情

wpf使用winform自定义控件(代码片段)

在WPF的用户控件中使用Winfrom自定义控件的过程:1、添加引用WindowsFormsIntegration.dllSystem.Windows.Forms.dll2、在要使用WinForm控件的WPF窗体的XAML文件中添加如下内容:xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"xmlns:wfi="clr-n... 查看详情

WPF UserControl vb.net 不会显示自定义字体系列

...用程序,我正在尝试使用使用自定义字体系列的ElementHost添加自定义用户控件。我创建了一个内部带有标签的自定义按 查看详情

php将自定义图标字体添加到wpbakery页面构建器(代码片段)

查看详情

[wpf自定义控件]在menuitem上使用radiobutton(代码片段)

...考虑,WPF没有为MenuItem提供单选的功能。为了在MenuItem中添加RadioButton,可以尝试修改样式并在CodeBehind找那个处理MenuItem的Click事件,但这种事做多了还是做成一个自定义控件比较方便。这篇文章将介绍如何自定义一个RadioButtonMenuI... 查看详情

wpf自定义滚动条(scrollviewscrollbar)样式(代码片段)

...。修改的内容包含滚动条的颜色,上下按钮的隐藏。另外添加了鼠标经过滚动条动画。style样式如下:<!--ScrollViewer滚动条--><Stylex:Key="ScrollBarThumb"TargetType="x:TypeThumb"><SetterProper 查看详情

wpf自定义控件の自定义控件(代码片段)

原文:WPF自定义控件(四)の自定义控件在实际工作中,WPF提供的控件并不能完全满足不同的设计需求。这时,需要我们设计自定义控件。这里LZ总结一些自己的思路,特性如下:CouplingUITemplateBehaviourFunctionPackage下面举例说说在项... 查看详情

wpf自定义控件(代码片段)

原文:WPF自定义控件封装了一个选择年月的控件,XAML代码:<UserControlx:Class="SunCreate.CombatPlatform.Client.DateMonthPicker"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsof 查看详情

wpf自定义下拉列表(代码片段)

原文:WPF自定义下拉列表XAML代码:<Popupx:Name="popupStrategy"StaysOpen="False"PopupAnimation="Scroll"Width="190"MaxHeight="300"AllowsTransparency="True"><BorderBackground="#0c5ab0"BorderThickness="1"Borde 查看详情

wpf自定义combobox下拉颜色控件(代码片段)

...lorNameget;set;publicDataItem(stringitemName)this.ColorName=itemName;2.添加前端<ComboBoxName="txtColor"MinWidth="200"Height="30"SelectedValuePath="ColorName"Margin="2"><ComboBox.ItemTemplate><DataTemplate><Stack... 查看详情

[wpf自定义控件]从contentcontrol开始入门自定义控件(代码片段)

原文:[WPF自定义控件]从ContentControl开始入门自定义控件1.前言我去年写过一个在UWP自定义控件的系列博客,大部分的经验都可以用在WPF中(只有一点小区别)。这篇文章的目的是快速入门自定义控件的开发,所以尽量精简了篇幅... 查看详情