Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как повысить читабельность фонта / 7 сообщений из 7, страница 1 из 1
18.05.2014, 13:09
    #38644432
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Мое почтение присутствующим.

Пользуюсь графической библиотекой. Примерно так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Dim bmp As Bitmap, g As Graphics
bmp = New Bitmap(<width>, <height>, PixelFormat.Format32bppArgb)
g = Graphics.FromImage(bmp)
...
g.DrawString ... 'пишем текст
...
bmp.Save(<path>, ImageFormat.Tiff)


В результате буквы текста получаются не очень разборчивые. Как можно на это повлиять? Пытался читать хелп про варианты PixelFormat, но там увеличивается только число бит на пиксель для более точной передачи цвета, а мне цвет не нужен. Конечно, идеальным решением было бы перевести всё на svg, но пока я должен работать в формате tiff.
...
Рейтинг: 0 / 0
18.05.2014, 16:01
    #38644489
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Владимир Саныч,

А попробуй выбрать не черный браш, а например белый, серый или близкий к черному. Я когда ставил черный, то вижу что буквы как-будто без TrueType. Может конечно мне кажется, но например белый шрифт на черном выглядит неплохо + при увеличени картинки видно, что края у символов сглажены
...
Рейтинг: 0 / 0
18.05.2014, 17:12
    #38644525
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Я могу временно поменять цвет, чтобы что-то увидеть. Но в конечном счете печать должна идти черным по белому.
...
Рейтинг: 0 / 0
18.05.2014, 17:37
    #38644539
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Может быть, надо просто пойти по пути замены фонта. Я сейчас использую Courier New - мне нужен обязательно моноширинный. Может быть, кто-то может порекомендовать фонт, тоже моноширинный, но менее искажающийся при превращении в графику?
...
Рейтинг: 0 / 0
18.05.2014, 18:59
    #38644572
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Владимир Саныч,

g.TextRenderingHint - подбери что больше понравится.

шрифт - посмотри Lucida Console
...
Рейтинг: 0 / 0
18.05.2014, 19:02
    #38644576
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
ИзопропилВладимир Саныч,

g.TextRenderingHint - подбери что больше понравится.

шрифт - посмотри Lucida Console
Спасибо.
TextRenderingHint буду пробовать.
Lucida Console уже пробовал, он не совсем моноширинный (по крайней мере в том виде, как стоит на том сервере).
...
Рейтинг: 0 / 0
19.05.2014, 12:43
    #38645045
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как повысить читабельность фонта
Да, TextRenderingHint помог. Еще раз спасибо.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как повысить читабельность фонта / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]