Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法从PCL(可移植类库)中获取字体测量值?_C#_Fonts_Portable Class Library_Fontmetrics - Fatal编程技术网

C# 有没有办法从PCL(可移植类库)中获取字体测量值?

C# 有没有办法从PCL(可移植类库)中获取字体测量值?,c#,fonts,portable-class-library,fontmetrics,C#,Fonts,Portable Class Library,Fontmetrics,我正试图找到一种从PCL(可移植类库)中获取字体度量的方法,但是我遇到的每个获取字体度量的资源似乎都是特定于平台的 这是PCL不支持检索字体度量的可移植方式的限制吗 而且,如果他们有不同的检索度量的方法,这是否意味着度量是不同的?也就是说,如果我有Courier新的10磅字体,那么单词Hello的宽度是否与Windows桌面vs Windows Phone vs Windows RT应用程序的宽度不同?是的,字体高度特定于平台。即使在同一平台上,WPF字体也与Winforms字体截然不同。所以这

我正试图找到一种从PCL(可移植类库)中获取字体度量的方法,但是我遇到的每个获取字体度量的资源似乎都是特定于平台的

这是PCL不支持检索字体度量的可移植方式的限制吗


而且,如果他们有不同的检索度量的方法,这是否意味着度量是不同的?也就是说,如果我有Courier新的10磅字体,那么单词Hello的宽度是否与Windows桌面vs Windows Phone vs Windows RT应用程序的宽度不同?

是的,字体高度特定于平台。即使在同一平台上,WPF字体也与Winforms字体截然不同。所以这是行不通的。如果有必要,可以使用委托,这样宿主应用程序就可以提供您所需的任何功能的实现。@HansPassant:您是说,与WPF应用程序相比,Windows窗体应用程序中的“Hello”一词实际占用的像素数(高度、宽度等)会有所不同吗?当然可以。在WPF应用程序中甚至不一致,backgrounder。