www.mxdraw.com
内容索引主面
前一个向上下一个
MxDrawXCustomEvent::Mx_ViewModify 方法

当前活动视区被发生了改了事件。

IDL
static void Mx_ViewModify(DOUBLE dCenX, DOUBLE dCenY, double dW, DOUBLE dH);
参数 
说明 
DOUBLE dCenX 
修改后的视区的中心点X坐标。文档坐标 
DOUBLE dCenY 
修改后的视区的中心点Y坐标。文档坐标 
double dW 
视区宽度,文档坐标 
DOUBLE dH 
视区高度,文档坐标 

控默认不会通知该事件,只用调用MxDraw::EnableViewModifyNotify函数启用后才会触发事件. 

例如: JS

            function CustomEvent(sEventName)
            {

             if(sEventName == "Mx_ViewModify")
               {
                var pParam = wdwg.CustomEventParam();

                    // 当前是否正处于视区移动
                    var retParam = wdwg.Call("Mx_GetPanRunning", "");
                    if(retParam.AtLong(1) != 1)
                    {
                       // 当前不处于视区移动
                        wdwg.Call("Mx_DrawImageToBackground", "C:\1.jpg");
                            wdwg.Call("Mx_ClearDisplayBuffer", "");
                        wdwg.UpdateDisplay();
                    }

               }
            }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!