wpf使用truetype字体ttf

查了半天都是语焉不详,这篇算是稍微详细点的:http://www.cnblogs.com/junhengml/p/6878933.html

要先查找到字体的字库名称,才能使用:

    <Window.Resources>
        <Style TargetType="TextBlock">
            <Setter Property="Width" Value="46"/>
            <Setter Property="Height" Value="89"/>
            <Setter Property="FontSize" Value="48"/>
            <Setter Property="HorizontalAlignment" Value="Center"/>
            <Setter Property="TextElement.FontFamily" Value="Resources/#LcdD"/>
        </Style>

    </Window.Resources>

LcdD 是字库的名称,这点得弄清楚。

时间: 2024-12-20 18:04:59

wpf使用truetype字体ttf的相关文章

WPF中应用字体图标

原文:WPF中应用字体图标 一.什么是字体图标 我们在进行GDI(图形界面)编程的过程中图标是不可少的.近些年随着网络的繁荣和移动应用的繁荣,矢量图的应用越来越火. 矢量图是一种用数学方法描述的.由一系列点和线组成的图,因此相比位图文件比较小,并且还和分辨率无关.字体图标就是将这种图只作为文件(常见的.ttf,即TrueType Font),并通过一些表示代码引用. 二.字体图标文件的获得 1.下载一些公共的图标如:Awesome,阿里巴巴. 这些网站中有的可以直接下载.ttf(或其他字体图标格

OpenType字体与TrueType字体的区别

TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以作打印字体,又可以用作屏幕显示:由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出.无论放大或缩小,字符总是光滑的,不会有锯齿出现.但相对PostScript字体来说,其质量要差一些.特别是在文字太小时,就表现得不是很清楚. OpenType也叫Type 2字体,是由Microsoft和Adobe公司开发的另外一种字体格式.它也是一种轮廓字体,比TrueType更

为WPF程序添加字体

很多时候我们开发的程序可能会在多个版本的Windows上运行,比如XP.Win7.Win8. 为了程序美观,现在很多公司会使用WPF作为程序的界面设计. 跨版本的操作的操作系统往往有一些字体上的问题,比如Win7和Win8有微软雅黑字体,而XP上没有(虽然微软已经明确不在维护XP,但往往还是有很多一部分使用者会使用相当长一段时间,比如医疗机构.企事业单位),还有的一种情况就是为了程序效果的需要而使用一些特殊的字体. WPF程序只要下面几个步骤就可以为程序自带字体,而不需要放到系统目录的Fonts

Office PPT保持提示无法保存Gill Sans 等非TrueType字体

升级office到最新版了 我有一天在做PPT,保存文件后提示保存:无法保存Gill Sans 等非TrueType字体 我知道PPT可以替换字体.于是使用替换字体功能,但是提示非TrueType不能替换.怎么办?? 找了很多办法无效,一直好多天都是每次保存提示这个对话框. 不过终于还是解决了.下面我来说一下是如何替换这些字体的. 对于一些提示无法保存的非TrueType字体,可以上网搜索对应的字体,下载安装后就不会出现这种字体保存提示了 对于Gill Sans这个字体处理有点麻烦,下载的字体好

WPF中的字体改善

原文:WPF中的字体改善 WPF4对字体渲染做了很大的改善,增加了TextOptions属性,该属性可以设置TextFormattingMode,TextRenderingMode,TextHintingMode 1.TextFormattingMode 它提供了两种设置: · Ideal  —— WPF4之前的模式 · Display —— 新的模式,可以使字体显示更清晰 (一般将TextFormattingMode设置为Display,可以提高字体显示的清晰度) 2.TextRenderin

WPF解析Fnt字体

偶遇需要再 WPF中加载Fnt字体,此做... using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Imaging; using Helper.Ji

iOS上用FTGL显示定制Truetype字体碰到的问题

没想到这个问题搞了快2个月时间:当然跟我只是断断续续地工作有关. FTGL是freetype的opengl实现.我接触FTGL最初只是为了练习OpenGL,写几个简单的游戏app.开始试了试FTGL觉得挺简单好用,不需要太熟悉OpenGL底层的东西,于是决定在自己的一个app中正式加入用FTGL显示艺术True type字体的功能,预计应该很快能完成吧. 开始进展很顺利,似乎即将大工告成,结果最后突然发现一个问题:艺术字体(中文)显示若干段落以后,突然渲染不正常,总是显示一些混乱的字符:排除了应

在WPF中使用字体图标

ICO字体实现步骤 一.到Font-Awesome官方网站下载字体压缩包        二.下载到的压缩包,解压后获得图标字体文件        三.然后把字体文件夹拷贝到项目中,目录为(/fonts/字体文件)        四.对文件右键,设置“复制到输出目录”为“如果较新则复制”        五.编写代码    <Style x:Key="FontAwesome" >        <Setter Property="TextElement.Font

判断TrueType字体

function IsTrueTypeFont(FontName : string) : boolean;const  PITCH_MASK: byte = $0F;  var  TxMetric: TTextMetric;  TempCanvas : TCanvas;  PitchTest : byte;begin  TempCanvas := TCanvas.Create;  TempCanvas.Handle := CreateCompatibleDC(0));  TempCanvas.F