鱼与熊掌 发表于 2015-8-19 17:02:32

ZoomWindowns的另一种方法.

不得不说,飞弧版主的代码非常好.也提供了很多实用函数,比如坐标转换.让我收益很多.
这边贴一个简单的代码.实现zoom,代码比较简单.但是精度可能没有那么高.我测试了一下.这个Zoom会多出来一点边框.

代码如下                Manager gsm =doc.GraphicsManager;
                int vpn =Convert.ToInt32(Application.GetSystemVariable("CVPORT"));
                View view = gsm.GetGsView(vpn, true);
                using (view)
                {
                  view.ZoomExtents(p1, p2);
                  gsm.SetViewportFromView(vpn, view, true, true, false);
                }

鱼与熊掌 发表于 2015-8-19 17:11:55

这个东西也有个缺点... 会一直刷新图形....

SWAYWOOD 发表于 2015-8-25 12:13:47

我也来试试看看!
页: [1]
查看完整版本: ZoomWindowns的另一种方法.