首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把字体的font存储到数据库中在读出来?解决马上给分

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

如何把字体的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);

热点排行