日期:2014-05-19  浏览次数:21171 次

WinForm编程,想把用户设置的字体信息存到数据库中,应该怎么做?
WinForm   类型

用户通过字体设置对话框,设置某些   Label,TextBox   和   DataGridView   等一些控件的特殊地方的字体,如   DataGridView   中要求已经付过款的订单用设置好的字体显示。但是字体应该怎么存到数据库中?

------解决方案--------------------
你可以保存字体的一些属性,当读出字体的时候就取这些保存的属性,由构造函数按参数构造Font,或构造好Font后对其设置属性.


------解决方案--------------------
你可以考虑保存如下的属性或更多或少些:

FontFamily.Name, fontSize, (int) fontUnit, gdiCharSet, gdiVerticalFont...
------解决方案--------------------
可以把字体的信息用数据库保存,如字体,大小,格式等信息
------解决方案--------------------
要想永久保存,只有数据库和文件了,
------解决方案--------------------
用richtextbox和.rtf文件,可以保存格式文本(包括字体和颜色等),详细过程可以查msdn