Динамический текст в изображение - PullRequest
2 голосов
/ 21 октября 2010

Я хотел бы создать изображение из текста, полученного из базы данных. Я знаю, как это сделать без проблем, однако, где мне нужна помощь, это как динамически сжимать или увеличивать границы изображения в зависимости от объема текста. Я не буду знать, сколько текста будет в столбце базы данных. Есть ли способ как-то обернуть текст в сгенерированное изображение?

Спасибо!

1 Ответ

3 голосов
/ 21 октября 2010

Если вы знаете, насколько большим должен быть прямоугольник, вы можете сделать что-то вроде следующего.

        Bitmap bmp = new Bitmap(1000,1000);

        using (Graphics g = Graphics.FromImage(bmp))
        {

          string s = "This string will be wrapped in the output rectangle";
          RectangleF rectf = new RectangleF (10, 100, 200, 200);

          g.DrawString(s, DefaultFont, Brushes.Red, rectf);

          this.BackgroundImage = bmp; //For testing purposes set the form's background to the image


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