2017-11-22 9 views
0

私はSVGファイルをダンプしようとしているプログラムをC#で書いています。私は、C#プログラムのテキストがどの程度大きくなるかを測定する方法があるかどうか疑問に思っていました。 私はフォントとfontsizeを知っていると仮定することができます。しかし、「文字の平均サイズ」* number_of_lettersは非常に不正確です。SVG:C#のテキストのバウンディングボックスを測定する

私はこのようなオプションを探しています: 1)フォントのサイズとフォントから、テキストの大きさを把握してください。 2)私はSVGを一度ダンプして、そこから何らかの形でレンダリングして、その情報を読むことができます。

ありがとう!

答えて

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); 
関連する問題