我在窗体中放置的Canvas,当鼠标滚轮滚动时让canvas放大,他内部的图形也放大.当canvas超出窗体时出现滚动条怎么弄.主要是Canvas内部图形也在放大....WPF图形Canvas鼠标

解决方案 »

  1.   

    把canvas套在一个scrollview里面
    然后鼠标的滚轮使用matrixtransform 给canvas做变换应该可以实现
    楼主可以试下 
      

  2.   

    我使用ScaleTransform可以实现放大放小,也用了ScrollViewer。但是滚动条的滚动范围有问题。
      

  3.   

    需求就是能拖拽还要滚动条,我着急啊。弄得本来以为很easy,没想到这么麻烦很没弄好。
      

  4.   

    传送门
    这个应该就是你想要的效果
    http://www.codeproject.com/Articles/97871/WPF-simple-zoom-and-drag-support-in-a-ScrollViewer