Save WPF Ink Strokes To a Database

保存:

byte[] signature;

using(MemoryStream ms = newMemoryStream())

{

icSignature.Strokes.Save(ms);

signature = ms.ToArray();

}

stringsql = "INSERT INTO tblMyTable (mySigCol) VALUES (@Sig)";

SqlCommand comm = newSqlCommand(sql, conn);

comm.Parameters.AddWithValue("@Sig", signature);

comm.ExecuteNonQuery();


/////////////////////////////////////////////////////////////////////////

读取

stringsql = "SELECT TOP 1 mySigCol FROM tblMyTable";

SqlCommand comm = newSqlCommand(sql, conn);

byte[] signature = (byte[])comm.ExecuteScalar();

using(MemoryStream ms = newMemoryStream(signature))

{

icSignature.Strokes = newSystem.Windows.Ink.StrokeCollection(ms);

ms.Close();

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容