この目的でストロークをメモリストリームに保存したいのですが、BinaryFormatterを使用していますが、ストロークをシリアル化しようとすると、ストロークをシリアル化できないというエラーが発生します。
ストロークをメモリストリームに保存したり、ストロークをシリアル化したりする方法はありますか?
これが私のコードの一部です
int size = inkCanvas1.Strokes.Count();
IFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
if (size != 0)
{
try
{
formatter.Serialize(stream, inkCanvas1.Strokes[size - 1]);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
ありがとう。