Можно ли изменить размер шрифта в .net winforms, не создавая новый шрифт с новым размером?Как изменить размер шрифта без создания нового шрифта
ответ
№ Размер шрифта только для существующих объектов «Шрифт».
Убедитесь, что вы используете метод конструктора, который позволяет использовать базовый шрифт и передавать новый желаемый размер. Это сэкономит вам некоторый код из других подходов.
Я думал то же самое ... но получается, что работает только с _style_ not size :( –
Oops , вы правы. Я помню, что делал что-то вроде этого, но это было для создания жирного шрифта из нежирного шрифта. Создание шрифта другого размера потребует устранения необходимых свойств существующего шрифта. –
Вы можете сделать что-то подобное с помощью метода расширения.
Imports System.Runtime.CompilerServices
Module FontExtensions
<Extension()> Public Function ToSize(ByVal OriginalFont As Font, ByVal NewSize As Single) As Font
Dim NewFont As Font
NewFont = New Font(OriginalFont.FontFamily, NewSize, OriginalFont.Style)
Return NewFont
End Function
End Module
, а затем вызвать его, как это ...
SomeObject.Font = Font.ToSize(12)
Он по-прежнему создает новый шрифт за кулисы, но ваш код приложения не загроможден с процессом создания.
Не будет ли это утечка Объекты Font-GDI? – toong
- 1. Изменить размер шрифта шрифта
- 2. LibGDX изменить размер шрифта шрифта
- 3. Как изменить размер шрифта uilabel без изменения самого шрифта?
- 4. Изменить размер шрифта macvim?
- 5. Как изменить размер шрифта и размер шрифта OHAttributedLabel в iOS?
- 6. Как изменить цвет шрифта, имя шрифта и размер шрифта UIWebview?
- 7. шрифт шрифта размер шрифта
- 8. изменить размер шрифта axisLabel
- 9. Изменить размер шрифта UISegmentedControl
- 10. Изменить размер шрифта System.out.println
- 11. ProgressDialog: изменить размер шрифта
- 12. CFDocumentItem - изменить размер шрифта
- 13. javascript изменить размер шрифта
- 14. Изменить размер шрифта UISearchBar
- 15. Изменить размер шрифта
- 16. Изменить размер шрифта NSAttributedString
- 17. Как изменить размер шрифта в приложении, изменив настройки. Размер шрифта
- 18. Изменить размер шрифта динамически
- 19. Изменить размер шрифта TextBox
- 20. JavaScript Изменить размер шрифта
- 21. css3: изменить размер шрифта
- 22. изменить размер шрифта относительно
- 23. изменить размер шрифта переменной
- 24. Изменить размер шрифта Размер файла
- 25. как изменить размер шрифта EditText
- 26. Как изменить размер шрифта таблицы
- 27. Как изменить размер шрифта консоли
- 28. Как изменить размер шрифта UIPickerView
- 29. как изменить размер шрифта терминала
- 30. Как изменить размер шрифта эха?
Почему вы не можете использовать свойство шрифта? Какой контроль вы используете? Метка? Текстовое поле? Возможно, вы используете растровый шрифт, который не имеет больших размеров? Возможно, вы можете переключиться на шрифт TrueType или OpenType. – steamer25
Я использую ярлык, который уменьшит его размер шрифта, если для него будет установлен более длинный текст, чтобы убедиться, что они будут соответствовать – jvanderh