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