www.mxdraw.com
|
当前活动视区被发生了改了事件。
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(); } } }