GetPoint用于让用户指定点,示例用法如下:
Document doc = Application.DocumentManager.MdiActiveDocument;
PromptPointOptions options = new PromptPointOptions("\n请指定点: ");
PromptPointResult result = doc.Editor.GetPoint(options);
switch (result.Status)
{
case PromptStatus.OK:
doc.Editor.WriteMessage("\nPoint = " + result.Value);
break;
case PromptStatus.Cancel:
doc.Editor.WriteMessage("\n用户取消了输入");
break;
default:
break;
}
如果想让用户指定的点必须在当前视图可见的范围内,可以设置PromptPointOptions中的LimitsChecked为true,还必须设置系统变量LimitsChecked为1,当这两者同时满足时,用户指定的点超出范围时,会提示错误(**超出图形界限)并让用户重新指定。