与用户交互在图面上提取一个点
[id(28), helpstring("method GetPoint")] IDispatch* GetPoint(VARIANT_BOOL bValidBasePoint, DOUBLE dX, DOUBLE dY, BSTR pszPrompt);
参数 |
说明 |
VARIANT_BOOL bValidBasePoint |
参考点,是否有效 |
BSTR pszPrompt |
命令行提示 |
point |
交互提取时的参考点 |
返回提取的点
例如: JS;
function DoCommandEventFunc(iCmd) { if (iCmd == 1) { var mxOcx = document.all.item("MxDrawXCtrl"); mxOcx.focus(); var point1 = mxOcx.GetPoint(false,0,0,"n 点取开始点:"); if(point1 == null) { return; } var point2 = mxOcx.GetPoint(true,point1.x,point1.y,"n 点取结束点:"); if(point1 == null) { return; } mxOcx.DrawLine(point1.x,point1.y,point2.x,point2.y); } } document.getElementById("MxDrawXCtrl").ImplementCustomEvent = CustomEvent; document.getElementById("MxDrawXCtrl").ImplementMouseEventFun = MouseEvent; document.getElementById("MxDrawXCtrl").ImplementCommandEventFun = DoCommandEventFunc;