none
wpf 如何把InkCanvas装饰层转化为图片保存 RRS feed

  • 问题

  • 在项目中由于需求,对InkCanvas创建了装饰层,以方便放置一些控件,但在将InkCanvas转化为图片保存时出现问题:

    1、可以将InkCavas转化为图片保存,但图片上只有InkCanvas上的墨迹和控件,没有装饰层上的控件。

    2、利用”RenderTargetBitmap“将装饰层转化的图片为一片透明。

    问题:如何将InkCanvas和InkCanvas装饰层中的控件转化成一张图片?

    2012年6月19日 6:46

答案

全部回复

  • 不会的吧, 根据我的经验RenderTargetBitmap是可以的啊,你在render之前有没有重新 Measure() Arrange()所有的元素啊, 我觉得重新Arrange()以下应该可以解决。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年6月20日 8:14
    版主
  • 在render之前Measure()和 Arrange()所有的元素,也不能将装饰层转化成图片。只有用visualbrush可以获取背景,

    但我的问题是:如何同时将InkCanvas和InkCanvas装饰层中的控件转化成一张图片?

    2012年6月21日 4:00
  • ..............

    2012年6月29日 9:32
  • 是因为我的InkCanvas没有加载结束,再完全加载后就能生成装饰层图片了

    • 已标记为答案 jiatingxiu_ 2012年7月10日 10:43
    2012年7月10日 10:42