2012-02-13 32 views
2

爲什麼.NET中的Font類沒有setter?C#字體類設計

這將是好多了,能夠增加/減少字體大小,只需aplying增量運營商例如font.Size ++

不採用這個每次我想改變字體大小或風格或什麼的,我必須創建一個新的類的實例。

回答

2

Font class是一個GDI +包裝。 GDI +對象沒有這樣的操作,因此不屬於類Font

你可以得到一些知識在這裏:http://msdn.microsoft.com/en-us/library/ms534437(v=vs.85).aspx

+0

比較於GDI對象是不相關的 - 這是GDI +,不GDI;這是一個根本不同的圖書館。但是,GDI + Font類是不可變的。 – 2012-02-13 13:09:42

+0

這是一個錯字,而不是GDI的參考,... – 2012-02-13 13:11:13

+0

爲什麼他們在我的全新.Net 4.0中使用這些過時的類? – 2012-02-13 13:45:00