C#字体类设计

C#字体类设计,c#,.net,font-size,C#,.net,Font Size,为什么在.NET中字体类中没有设置器 通过简单地使用诸如font.size之类的递增运算符来减少/增加字体大小要好得多++ 但不是每次我想更改字体大小、样式或任何东西时都这样,我必须创建该类的新实例。font类是GDI+包装器。GDI+对象没有这样的操作,因此类Font 您可以在这里获得一些知识:与GDI对象的比较不相关——这是GDI+,而不是GDI;这是一个完全不同的图书馆。但是是的,GDI+字体类是不可变的。为什么他们在我全新的.Net 4.0中使用这些过时的类?@问问他们是否过时,他们是W

为什么在.NET中字体类中没有设置器

通过简单地使用诸如font.size之类的递增运算符来减少/增加字体大小要好得多++


但不是每次我想更改字体大小、样式或任何东西时都这样,我必须创建该类的新实例。

font
类是GDI+包装器。GDI+对象没有这样的操作,因此类
Font


您可以在这里获得一些知识:

与GDI对象的比较不相关——这是GDI+,而不是GDI;这是一个完全不同的图书馆。但是是的,GDI+字体类是不可变的。为什么他们在我全新的.Net 4.0中使用这些过时的类?@问问他们是否过时,他们是WINDOWS处理字体的方式。这就像你说像素过时了,应该被替换:)他们可以编写一个更好的包装器,实现增量运算符,让你只需设置Bold=true就可以将字体加粗。@问吧,你似乎发现了一个很好的小任务:)为什么不试试呢?