C# 将大小、宽度和大小、高度转换为毫米
我需要测量PDF中的文本长度,如果长度超过一定量,则将行换行 我已经使用了下面的代码来确定文本的长度(不确定它是否按预期工作,但我需要事先解决另一个问题)C# 将大小、宽度和大小、高度转换为毫米,c#,gdi+,C#,Gdi+,我需要测量PDF中的文本长度,如果长度超过一定量,则将行换行 我已经使用了下面的代码来确定文本的长度(不确定它是否按预期工作,但我需要事先解决另一个问题) 此方法的返回值是Size类的一个实例。我想知道如何将此类的高度和宽度属性转换为人类可读的单位,如毫米 要将以像素为单位的大小转换为以毫米为单位的“真实值”,您需要一个附加值: dpi每英寸点数 这应该由您的PDF类定义。获得此值后,即可计算所需的值: const double milimetresPerInch = 25.4; // as o
此方法的返回值是
Size
类的一个实例。我想知道如何将此类的高度
和宽度
属性转换为人类可读的单位,如毫米 要将以像素为单位的大小转换为以毫米为单位的“真实值”,您需要一个附加值:
dpi每英寸点数
这应该由您的PDF类定义。获得此值后,即可计算所需的值:
const double milimetresPerInch = 25.4; // as one inch is 25.4 mm
double lengthInMilimeter = size.Width / dpi * milimetresPerInch;
const double milimetresPerInch = 25.4; // as one inch is 25.4 mm
double lengthInMilimeter = size.Width / dpi * milimetresPerInch;