none
怎样让inkcanvas控件出现滚动条 RRS feed

答案

  • 看了你的回复我觉得你可用用计时器,在滚动完成后在进行截屏,

    另外,即然需要在滚动的顶部,为什么还要用Scrollviewer?

    另外,RenderTargetBitmap可以将Visual导出为图片,
    2010年3月2日 5:57
  • 楼主你好,
    -->this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢?

    你先把ScrollBar滚到最顶端,然后再调用截图方法不是行了吗?
    关于截图,你可以看下这个link中的ExportToPng方法:
    http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!240.entry

    谢谢。
    Jim Zhou -MSFT
    2010年3月4日 13:25
    版主

全部回复

  • 我用了一个 <ScrollViewer>控件把<inkcanvas>包起来,再把inkcanvas的高度设置大些就可以显示出滚动条来了..
    我想在保存图片的时候把滚动条滚到最顶端,然后再去截图..因为不滚动到最顶端,point取的值就不对,导致上面部门的图片就截取不到.
    我设置了this.myScrollViewer.ScrollToTop(),然后再去截图,现在遇到的问题是:this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢?

    2010年3月2日 3:00
  • 看了你的回复我觉得你可用用计时器,在滚动完成后在进行截屏,

    另外,即然需要在滚动的顶部,为什么还要用Scrollviewer?

    另外,RenderTargetBitmap可以将Visual导出为图片,
    2010年3月2日 5:57
  • 楼主你好,
    -->this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢?

    你先把ScrollBar滚到最顶端,然后再调用截图方法不是行了吗?
    关于截图,你可以看下这个link中的ExportToPng方法:
    http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!240.entry

    谢谢。
    Jim Zhou -MSFT
    2010年3月4日 13:25
    版主
  • 谢谢大家的回复,问题已经解决了
    2010年3月19日 6:53