Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
servitola
60 / 60 / 6
Регистрация: 07.09.2010
Сообщений: 259
1

Нечитабельный шрифт из отрисовки под GDI

07.09.2010, 19:13. Просмотров 1223. Ответов 3
Метки нет (Все метки)

Отрисовываю надписи под GDI:
(вырезал только нужные куски кода)

C#
1
2
3
4
5
6
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.
Слишком долго думаю. Может сам пойму. Хм.
0
Изображения
Тип файла: jpg 1.jpg (4.9 Кб, 165 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2010, 19:13
Ответы с готовыми решениями:

Windows 8 нечитабельный шрифт
Проблема со шрифтами в windows 8, год пользуюсь - было все нормально, но в один прекрасны момент...

GDI остановка отрисовки при клике на форме
Существует форма Form1, на ней джедаем отрисовывается некий набор картинок по таймеру, все...

Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI.
Ну собственно весь вопрос в заголовке темы.

Шрифт подстраивающийся под размеры блока
Подскажите как сделать шрифт относительным по отношению к блоку? Блок будет относительным по...

Автоматическое изменение высоты строки под шрифт в DbGrid
Как можно чтобы DBGrid автоматический менял высоту строки под шрифт, когда меняю шрифт на больше...

3
NickoTin
Почетный модератор
Эксперт .NET
8654 / 3606 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
07.09.2010, 19:18 2
C#
1
2
TextRenderer.DrawText(/* graphics */, "Text", /* font */, /* point */,
                /* color */, TextFormatFlags.ExternalLeading);
Поиграйтесь с параметрами функции.
1
servitola
60 / 60 / 6
Регистрация: 07.09.2010
Сообщений: 259
07.09.2010, 19:38  [ТС] 3
заливаю этот BitMap (создаётся при рисовании и присваивается к pictureBox нужного размера) при отрисовке FillRectangle и всё OK
могу предположить лишь, что выглядело так, что отрисовывается один раз, а потом ещё раз на 1 пиксел правее. Но в саму функцию он заходит 1 раз (проверил).
И даже при первой отрисовке (там до этого чистый бэкграунд) всё равно было нечитабельно.
В общем при заливке всё лучше. (проблема осталась, но это уже не важно)
0
userdab
4 / 4 / 0
Регистрация: 03.09.2010
Сообщений: 8
07.09.2010, 20:51 4
Возможно вам поможет это
C#
1
2
3
4
5
6
7
8
9
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;
            }
Источник: social.msdn.microsoft.com/Forums Автор: Алексей Смокинов

 Комментарий модератора 
Ссылки на другие форумы запрещены
0
07.09.2010, 20:51
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2010, 20:51

Как в html/css увеличить шрифт автоматически под размер страницы
Доброй ночи! В данный момент пишу приложение под андроид, которое работает с игровыми карточками...

Как в консоли автоматически выбрать шрифт Lucida Console, а не точечный шрифт?
Например №36 (размер шрифта 22х36).

Шрифт собственной страницы отличается от шрифта сайта, не смотря на то,что шрифт указан одинаково в обеих страницах
Сверстал страницу по образцу данного сайта https://www.biglion.ru/deals/pivnoy-restoran-set9-50/. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.