|
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();
}
}
}