2012-02-13 81 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