WinForm编程,想把用户设置的字体信息存到数据库中,应该怎么做?
WinForm 类型
用户通过字体设置对话框,设置某些 Label,TextBox 和 DataGridView 等一些控件的特殊地方的字体,如 DataGridView 中要求已经付过款的订单用设置好的字体显示。但是字体应该怎么存到数据库中?
------解决方案--------------------你可以保存字体的一些属性,当读出字体的时候就取这些保存的属性,由构造函数按参数构造Font,或构造好Font后对其设置属性.
------解决方案--------------------你可以考虑保存如下的属性或更多或少些:
FontFamily.Name, fontSize, (int) fontUnit, gdiCharSet, gdiVerticalFont...
------解决方案--------------------可以把字体的信息用数据库保存,如字体,大小,格式等信息
------解决方案--------------------要想永久保存,只有数据库和文件了,
------解决方案--------------------用richtextbox和.rtf文件,可以保存格式文本(包括字体和颜色等),详细过程可以查msdn