.NET 4.x Нечитабельный шрифт из отрисовки под GDI - C#
Формулировка задачи:
Отрисовываю надписи под GDI:
(вырезал только нужные куски кода)
но текст получается нечитабелен! как будто Bold или что-то около. Увеличивая до 12 о всё равно выглядит странно. Пробовал и другие шрифты вводить. Рядом подписи на кнопках и всякие другие элементы, отрисовываемые не мной, выглядят адекватно. Кроме того, отрисовка надписей производится и в другом Graphics. И там тоже выглядит адекватно даже при размере 8.
Слишком долго думаю. Может сам пойму. Хм.
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);Решение задачи: «.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;
}