Из того, что я могу сказать, свойство Font элемента управления используется для определения параметров шрифта, используемых при рисовании элемента управления, но шрифт GDI, связанный с этим свойством, не используется для рисования.Элемент управления не будет заботиться о том, что шрифт, назначенный его свойству Font, удаляется после его назначения или даже до его назначения.Элемент управления явно способен использовать некоторые скрытые аспекты объекта Font, доступные даже после его удаления, для определения соответствующих атрибутов шрифта, но я не знаю, использует ли он
- предоставленный объект Font, если он не удален, либо создает собственный временный объект шрифта каждый раз, когда ему нужно что-то нарисовать, и сразу же удаляет временный объект.
- Использует предоставленный объект Font, если он не удален, или создает свой собственный частный объект шрифта, который он будет удалять при переназначении свойства Font или удалении элемента управления.
- Копирует семейство шрифтов, размер и т. Д. Из объекта Font, когда присваивается свойство Font, и выполняет все с его частными временными или постоянными объектами Font, которые он создает сам.
- Копирует семейство шрифтов, размер и т. Д. Из назначенного объекта Font всякий раз, когда необходимо что-то нарисовать.
Элемент управления, безусловно, сохраняет ссылку на переданный объект шрифта, если только по какой-либо другой причине, кроме как передать его получателю свойства Font.Однако я понятия не имею, лучше ли располагать шрифт после его присвоения, или лучше сохранить копию шрифта в форме и утилизировать ее при удалении самой формы.