日期:2014-05-18  浏览次数:20772 次

如何把字体的font存储到数据库中在读出来?解决马上给分
如何把字体的font存储到数据库中在读出来?
如何表示粗斜体?

------解决方案--------------------
或者直接使用Byte数组的二进制序列化存储更常见,比如:
//序列化字体
MemoryStream ms = new MemoryStream();
BinaryFormatter form = new BinaryFormatter();

Type type = typeof(Font);
form.Serialize(ms, this.Font);
ms.Flush();
//得到序列化后的Byte数组用于存储到数据库
byte[] bts = ms.GetBuffer();


从数据库取出Byte数组后用于反序列化:
//反序列化字体
MemoryStream _ms = new MemoryStream(bts);
object ff = form.Deserialize(_ms);