首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FontSize的WPF定义

FontSize的WPF定义
EN

Stack Overflow用户
提问于 2010-03-01 19:14:22
回答 1查看 2.9K关注 0票数 3

我知道在WPF中,FontSize = 1/96英寸(与我认为的1像素相同)。FontSize维度是字符的高度、宽度或对角线大小吗?我猜这是字体高度,但Microsoft文档并没有真正表示它是什么。

另外,是否有一种简单的方法可以获得字体大小的高度和宽度?

回答:,所以看起来FontSize是高度,宽度只能在单个字体上确定(而不知道实际字符),因为比例字体有不同的宽度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 19:20:28

它们指的是字体大小,如字体中使用的字体大小。

你可以在这里读到:维基百科:字体

字体和字体的大小传统上是以点来衡量的;2点在不同的时间有不同的定义,但现在最流行的是1⁄72英寸(0.0139英寸/0.35mm)的桌面发布点。当在排版尺寸(点、kyus)中指定时,em-square的高度(通常比最高的上升点到最低的下划线的距离略大一点)被缩放为等于指定的大小。例如,当将Helvetica设置为12点时,在Helvetica字体中定义的em平方被缩放为12点或1⁄6中的(0.17 in/4.3 mm)。然而,12点Helvetica的任何特定元素都不需要精确测量12点.

这篇维基百科文章中提到的注释72是WinForms使用的。WPF切换到96。

至于你问题的第二部分,我从一个MSDN链路中找到了这个资源

代码语言:javascript
复制
FormattedText formattedText = new FormattedText(
            textBox1.Text.Substring(0, 1),  
            CultureInfo.GetCultureInfo("en-us"),
            FlowDirection.LeftToRight,
            new Typeface(textBox1.FontFamily.ToString()),
             textBox1.FontSize,
            Brushes.Black 
            );

..。formattedText.WidthIncludingTrailingWhitespace;

..。formattedText.Height;

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2358375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档