Тема: Запрос у пользователя прямоугольной области.

Добрый день. Функция запрашивает из бд и рисует на экране объекты, лежащие в определенной области. Как запросить у пользователя "Нарисуйте прямоугольную область"?

(изменено: Savage, 17 мая 2013г. 11:15:21)

Re: Запрос у пользователя прямоугольной области.

Можно 2 точки запросить противоположных углов:



Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
Editor ed = doc.Editor;
PromptPointResult prPoint1;
PromptPointResult prPoint2;
prPoint1 = ed.GetPoint("\nУкажите точку 1");
prPoint2 = ed.GetPoint("\nУкажите точку 2");

Re: Запрос у пользователя прямоугольной области.

А GetCorner не сработает?

      Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
      Database db = doc.Database;
      Editor ed = doc.Editor;
      PromptPointResult prPoint1;
      PromptPointResult prPoint2;
      prPoint1 = ed.GetPoint("\nУкажите точку 1");
      prPoint2 = ed.GetCorner("\nВторая точка", prPoint1.Value);

(изменено: Savage, 17 мая 2013г. 11:34:25)

Re: Запрос у пользователя прямоугольной области.

Кулик Алексей aka kpblc пишет:

А GetCorner не сработает?

О да! Прикольно, работает - то, что надо! :D