日期:2014-05-17  浏览次数:21542 次

WPF 窗体添加滚动条问题

我在窗体中放置的Canvas,当鼠标滚轮滚动时让canvas放大,他内部的图形也放大.

当canvas超出窗体时出现滚动条怎么弄.

主要是Canvas内部图形也在放大....
WPF 图形 Canvas 鼠标

------解决方案--------------------
把canvas套在一个scrollview里面
然后鼠标的滚轮使用matrixtransform 给canvas做变换应该可以实现
楼主可以试下 
------解决方案--------------------
一般我们做这种可缩放的的展示的时候都不用滚动条
这就好比你在用ps的时候 是个画布 你在移动画布
多余的部分会被自动裁剪了 而不是出滚动条
你需要能够支持拖拽 然后拖拽着看自己想要的地方
当然这个只是我的建议 具体的还得看你具体需求
------解决方案--------------------
传送门
这个应该就是你想要的效果
http://www.codeproject.com/Articles/97871/WPF-simple-zoom-and-drag-support-in-a-ScrollViewer