inkCanvas 怎么把其上面的控件(主要是视频和图片)和墨迹一样保存起来,下次能再一次打开进行编辑涂鸦 您所在的位置:网站首页 苹果6plus照片怎么涂鸦 inkCanvas 怎么把其上面的控件(主要是视频和图片)和墨迹一样保存起来,下次能再一次打开进行编辑涂鸦

inkCanvas 怎么把其上面的控件(主要是视频和图片)和墨迹一样保存起来,下次能再一次打开进行编辑涂鸦

2023-06-08 19:26| 来源: 网络整理| 查看: 265

你好,

1. 首先我们需要了解序列化和反序列化:

http://www.cnblogs.com/qqflying/archive/2008/01/13/1037262.html

2. 墨迹之类的肯定是一个个的对象或者对象集合,那我们可以根据自己程序的逻辑把他们序列化保存到文件中,下次打开时先加载上一次保存的文件,然后反序列化它。这样就可以在界面上显示原先的墨迹了。

或者把当前的Canvas上面的内容保存为XAML文件,下次再打开。

public static void SerializeToXML(MainWindow window, Canvas canvas, int dpi, string filename) { string mystrXAML = XamlWriter.Save(canvas); FileStream filestream = File.Create(filename); StreamWriter streamwriter = new StreamWriter(filestream); streamwriter.Write(mystrXAML); streamwriter.Close(); filestream.Close(); }

http://www.codeease.com/wpf-save-canvas-to-xaml-and-load-from-xaml.html

谢谢!

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. Click HERE to participate the survey.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有