Графика в C # (.NET) - PullRequest
       18

Графика в C # (.NET)

5 голосов
/ 08 марта 2010

Я использую этот код для рисования текста на панели:

Graphics g = panel1.CreateGraphics();
g.DrawString(...);

Поэтому я хочу знать, каким будет размер входного текста при визуализации на панели.

Ответы [ 2 ]

7 голосов
/ 08 марта 2010

Используйте g.MeasureString(), чтобы получить ширину строки в графическом контексте.

// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);

// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont);
1 голос
/ 08 марта 2010

Вы также можете использовать TextRenderer.MeasureText , который иногда проще использовать, чем MeasureString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...