Масштабирование размера шрифта

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Масштабирование размера шрифта

Сообщение Alec » 31.10.2009 (Сб) 21:54

Доброе время суток!
Рисую множество графических примитивов типа текста в рамке. Параметры текста (размер шрифта в частности) храню в объектах класса графического примитива, поле типа Font. Планирую сделать возможность вывода с определенным масштабом.
При выводе пользуюсь миллиметрами, размер шрифта - в пунктах. Изменить масштаб рамок можно с помощью PageScale, а вот у Font? Т.е. приходится каждый раз создавать новый экземпляр Font в зависимости от масштаба.
Вот тут у меня сомнения. Хранить атрибуты шрифта отдельно (без использования Font) и создавать шрифт при каждой прорисовке или же менять у всех объектов поле Font в зависимости от масштаба (при его изменении), что, однако, усложняет использование MeasureString. Или все же есть возможность вывода шрифта с масштабированием?
Иногда лучше вовремя остановиться...
И начать заново!

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

    TopList