ale*_*ver 4 c# string graphics system.drawing .net-core
我需要在.NET Core 2中测量字符串的宽度和高度(以像素为单位).
在.NET Framework中可以使用Graphics.MeasureString
方法完成,但在.NET Core中,Graphics类不再存在.
我还试图找到一个Font或FontFamily类并提取字体大小,字体上升和喜欢下降,但我找不到任何或类似的东西.
使用当前的.NET Core版本,仍然在努力工作,可以测量字符串或获取字体指标吗?
2017年11月17日更新
用于.NET Core的Windows兼容包在今天预览中包含System.Drawing.Common,很快将包含System.Drawing包.
可以使用CoreCompat.System.Drawing.v2
NuGet包,它提供基于Mono的System.Drawing程序集的跨平台实现.我目前在Windows上使用它,Linux和macOS在CI运行中,到目前为止没有重大的打嗝.
DotNet团队已经完成了将System.Drawing功能移植到.NET Core的工作(参见CoreFX GitHub repo中的问题#20325 支持.NET Core上的完整System.Drawing功能和问题#24909 Ship .NET Framework兼容包.第一个预览版本是计划于2017年11月举行.
计划使用.NET Core 2.1.0版本并与.NET Framework Microsoft兼容包一起使用.除了Windows上的UWP之外,Package将支持所有主要平台.
Graphics.MeasureString
功能在这里实现
归档时间: |
|
查看次数: |
1991 次 |
最近记录: |