SVG:测量C#

时间:2017-11-22 04:23:02

标签: c# svg

我正在编写一个将在C#中转储SVG文件的程序。我想知道是否有任何方法可以测量C#程序的文本大小。 我可以假设我知道字体和字体大小。但“字母的平均大小”* number_of_letters非常不准确。

我正在寻找像这样的选项: 1)从字体大小和字体中可以看出文本的大小。 2)我可以转储SVG一次,然后从那里获取度量(通过某种方式呈现它?然后以某种方式从中读取信息?)

谢谢!

1 个答案:

答案 0 :(得分:0)

想出来:

Font stringFont = new Font("Verdana", 8, GraphicsUnit.Pixel);
Image newImage = new Bitmap(10, 10);
Graphics g = Graphics.FromImage(newImage);
SizeF stringSize = new SizeF();
g.PageUnit = GraphicsUnit.Pixel;
stringSize = g.MeasureString("Hello, this is \n a string and stuff", stringFont);