WPF中的文本度量

这篇博客探讨了WPF中的文本度量,重点介绍了设备无关像素(px)和物理像素的区别,以及Points单位在不同DPI设置下的表现。当系统DPI变化时,以设备无关像素和Points为单位的元素尺寸会相应调整。此外,还讨论了如何测量TextBlock的宽度。
摘要由CSDN通过智能技术生成

关于WPF中的文本度量,需要了解以下几个问题:

  1. WPF中支持一些常用的度量单位:px(device independent pixels)、in(inches)、cm(centimeters)、pt(points)
  2. 缺省的单位是px,当然也可以通过加单位来强制使用该单位。比如:
    www.wityx.com

设备无关像素和物理像素:

1 deveice independent pixel = 1/96 inch
1 physical pixel = 1/DPI inch

默认情况下,系统DPI为96,此时设备无关像素与物理像素一致。
当系统DPI不是96时:

physical pixels = DPI/96 * device independent pixels
device independent pixels = 96/DPI * physical pixels

但系统DPI变大的时候,以设备无关像素为单位的元素也会变大。

Points

 1pt = 1/72 inches

所以,Points 与设备无关像素的关系如下:

1pt = 72/96 device independent pixels
device independent pixels &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值