.NET 4.x Нечитабельный шрифт из отрисовки под GDI - C#

Узнай цену своей работы

Формулировка задачи:

Отрисовываю надписи под GDI: (вырезал только нужные куски кода)
Font drawFont = new Font("Verdana", 8, FontStyle.Regular);
SolidBrush FontBrush = new SolidBrush(Color.Black);
StringFormat myStringFormat = new StringFormat(StringFormatFlags.LineLimit);
myStringFormat.Alignment = StringAlignment.Center;
myStringFormat.LineAlignment = StringAlignment.Center;
Gr.DrawString("Text", drawFont, FontBrush, FontRectangleF, myStringFormat);
но текст получается нечитабелен! как будто Bold или что-то около. Увеличивая до 12 о всё равно выглядит странно. Пробовал и другие шрифты вводить. Рядом подписи на кнопках и всякие другие элементы, отрисовываемые не мной, выглядят адекватно. Кроме того, отрисовка надписей производится и в другом Graphics. И там тоже выглядит адекватно даже при размере 8. Слишком долго думаю. Может сам пойму. Хм.

Решение задачи: «.NET 4.x Нечитабельный шрифт из отрисовки под GDI»

textual
Листинг программы
public Form1() {
            InitializeComponent();
            Bitmap bitmap = Resources.fon;
            Graphics g = Graphics.FromImage(bitmap);
            g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
            Brush brush = Brushes.Black;
            g .DrawString("Label",label1.Font,brush,new Point(0,18));
            pictureBox1.Image = bitmap;
            }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 4.571 из 5
Похожие ответы