Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 26-01-2018, 09:26:12

Название: Изменить цвет прицела при выбора объекта
Отправлено: Алексей (IdeaSoft) от 26-01-2018, 09:26:12
Подскажите, возможно ли с помощью AutoCAD API менять цвет прицела
в момент выполнения команды.

У меня есть команда и я хочу в при определенных ситуациях менять цвет
прицела (и может еще и размер прицела) при выборе объекта.

Название: Re: Изменить цвет прицела при выбора объекта
Отправлено: Владимир Шу от 26-01-2018, 10:29:37
прицела (и может еще и размер прицела) при выборе объекта
Думаю нужно отслеживать что под прицелом и менять системные переменные и фрагмент справки:
Код - C# [Выбрать]
  1. using Autodesk.AutoCAD.ApplicationServices;
  2. using Autodesk.AutoCAD.Runtime;
  3. using Autodesk.AutoCAD.Interop;
  4.  
  5. [CommandMethod("PrefsSetCursor")]
  6. public static void PrefsSetCursor()
  7. {
  8.     // This example sets the crosshairs for the drawing window
  9.     // to full screen.
  10.  
  11.     // Access the Preferences object
  12.     AcadPreferences acPrefComObj = (AcadPreferences)Application.Preferences;
  13.  
  14.     // Use the CursorSize property to set the size of the crosshairs
  15.  
  16.             acPrefComObj.Display.CursorSize = 100;
  17.             var getColorM = acPrefComObj.Display.ModelCrosshairColor;
  18.             var getColorL = acPrefComObj.Display.LayoutCrosshairColor;
  19.  
  20. }