积极答复者
怎样让inkcanvas控件出现滚动条

问题
答案
-
看了你的回复我觉得你可用用计时器,在滚动完成后在进行截屏,
另外,即然需要在滚动的顶部,为什么还要用Scrollviewer?
另外,RenderTargetBitmap可以将Visual导出为图片,- 已标记为答案 KeFang Chen 2010年3月24日 2:59
-
楼主你好,
-->this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢?
你先把ScrollBar滚到最顶端,然后再调用截图方法不是行了吗?
关于截图,你可以看下这个link中的ExportToPng方法:
http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!240.entry
谢谢。
Jim Zhou -MSFT- 已标记为答案 KeFang Chen 2010年3月24日 2:59
全部回复
-
我用了一个 <ScrollViewer>控件把<inkcanvas>包起来,再把inkcanvas的高度设置大些就可以显示出滚动条来了..
我想在保存图片的时候把滚动条滚到最顶端,然后再去截图..因为不滚动到最顶端,point取的值就不对,导致上面部门的图片就截取不到.
我设置了this.myScrollViewer.ScrollToTop(),然后再去截图,现在遇到的问题是:this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢? -
看了你的回复我觉得你可用用计时器,在滚动完成后在进行截屏,
另外,即然需要在滚动的顶部,为什么还要用Scrollviewer?
另外,RenderTargetBitmap可以将Visual导出为图片,- 已标记为答案 KeFang Chen 2010年3月24日 2:59
-
楼主你好,
-->this.myScrollViewer.ScrollToTop()好像是在截图之后才生效的,有没有办法让this.myScrollViewer.ScrollToTop()先执行呢?
你先把ScrollBar滚到最顶端,然后再调用截图方法不是行了吗?
关于截图,你可以看下这个link中的ExportToPng方法:
http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!240.entry
谢谢。
Jim Zhou -MSFT- 已标记为答案 KeFang Chen 2010年3月24日 2:59