我要实现一种效果:鼠标在图形上面画一个选择框,然后把选中的那块图形放大到充满可见区域,就是那种很酷的窗口放大效果。不知各位有何解法,我搜了半天都没搜到。

解决方案 »

  1.   

    我开头是这么实现的:用两个paintBox,一个pb1用来画图形,另一个pb2用来画选择框,其他的都可以解决,但是有一个问题:因为pb2覆盖在pb1上,所以在pb2上画矩形的时候,pb1上的图形被遮住了,
    看不见了
    我估计可以在一个pb里面实现的,无奈涉足图形领域不深,恳请走过的路过的见教
      

  2.   

    画选择框可以考虑用shape来画啊,我试过shape+image做放大
      

  3.   

    可否讲解得详细一点?我还没有"shape"的概念
      

  4.   

    放个image上去,设置成透明,画到image上面
      

  5.   

    详细一点,是不是画图形画在image上,然后画选择矩形画在另外个paintbox上,这样我试过,不行的