win10 uwp 打包第三方字体到应用

简介: 原文:win10 uwp 打包第三方字体到应用 有时候我们会把一些特殊字体打包到软件,因为如果找不到我们的字体会变为默认,现在很多字体图标我们用得好,有时候我们的应用会用很漂亮的字体,需要我们自己打包,因为用户一般是没有字体。
原文: win10 uwp 打包第三方字体到应用

有时候我们会把一些特殊字体打包到软件,因为如果找不到我们的字体会变为默认,现在很多字体图标我们用得好,有时候我们的应用会用很漂亮的字体,需要我们自己打包,因为用户一般是没有字体。

UWP使用第三方字体

首先我们需要字体,这个字体下载,网上很多。http://font.chinaz.com/我在这网站下载,如果有人知道他的网站字体不是完全授权,请和我说,我就删除我的应用字体。

在网上下东西很要注意版权,有很多是我们不能直接拿来用。

我们简单在界面写一个TextBlock


        <TextBlock Margin="10,100,10,10"

                       Text="Lov ms"></TextBlock>

然后我们能运行看到一个字“Lov ms”因为我对微软的love没有了最后

这里写图片描述

为什么在Margin写10,100,10,10因为上面有黑色会挡住。

这里写图片描述

我们去掉黑色,删除App.xaml.cs


#if DEBUG

            if (System.Diagnostics.Debugger.IsAttached)

            {

                this.DebugSettings.EnableFrameRateCounter = true;

            }

#endif

大家可以看到我们的应用没有特殊字体,这时我们写一个我们系统不存在的字体And Love St.ttf


        <TextBlock Margin="10,100,10,10"

                   FontFamily="And Love St.ttf"

                   Text="Lov ms"></TextBlock>

这里写图片描述

几乎看不到有变化

我们添加一个文件夹

这里写图片描述

我把它叫Font

把我们的字体放入,直接拖进去,uwp导入字体是把字体放到解决方案的文件夹

这里写图片描述

在我们的字体写我们放进去字体,路径#字体名称

我们的路径Font/And Love St.ttf名称And Love st


        <TextBlock Margin="10,100,10,10"

                   FontFamily="Font/And Love St.ttf#And Love st"

                   Text="Lov ms" ></TextBlock> 

这里写图片描述

参见:http://www.cnblogs.com/mycing/p/5658355.html

当然也可以作为资源


    <Page.Resources>

        <FontFamily x:Key="Font" >Font/And Love St.ttf#And Love st</FontFamily>

    </Page.Resources>

        <TextBlock Margin="10,100,10,10"

                   FontFamily="Font/And Love St.ttf#And Love st"

                   Text="Lov ms" ></TextBlock>

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

目录
相关文章
|
5月前
|
C语言 Windows
Qt 应用程序打包成安装文件
Qt 应用程序打包成安装文件
89 0
|
Go 开发工具 C语言
flutter项目打包.exe文件发布windows版
目录 发布windows版 1.为现有的 Flutter 应用程序添加桌面支持 2..创建main_desktop.dart文件 3.hover安装和环境配置 4.初始化,并打包 坑1
1429 0
flutter项目打包.exe文件发布windows版
|
数据可视化 区块链
如何使用nsis打包electron开发的安装程序
如何使用nsis打包electron开发的安装程序
如何使用nsis打包electron开发的安装程序
|
C++ Windows
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(一)
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(一)
447 0
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(一)
|
C++ Windows
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(二)
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(二)
223 0
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )(二)
|
Web App开发 Windows
Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer
原文:Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer Advanced Installer :Free for 30 days.
2166 0
|
XML 数据格式
win10 uwp 如何打包Nuget给其他人
原文:win10 uwp 如何打包Nuget给其他人 本文告诉大家,如果自己有做一些好用的库,如何使用 Nuget 打包之后上传,分享给大家。
1349 0
|
前端开发
win10 UWP 蜘蛛网效果
原文:win10 UWP 蜘蛛网效果 我看见了知乎首页登录背景和普通的地球人写的博客,发现了个好看的效果。 那么我来告诉大家如何做这个效果。
1124 0
|
数据安全/隐私保护 安全 API
win10 uwp ApplicationView
原文:win10 uwp ApplicationView 本文和大家介绍一个重要的类,他可以用来设置窗口,如设置启动大小,设置是否允许截图,是否进入全屏,所有和窗口有关的,都可以在他这里设置。
1201 0