четверг, 9 октября 2014 г.

Смена цветовой схемы в AutoCAD 2015

Добрый день! Предлагаю сегодня обратиться к одной теме, о которой написал мне Михаил Валентинович.

Михаил Валентинович пишет: "Как (можно-ли) изменить цветовую схему кроме "светлая" или "темная" в АutoCAD Mechanical 2015 на другой оттенок ?"

 Я в порыве желания помочь человеку лезу в поиск и нахожу решение 


Отлично! То, что нужно!

Текст размещен на официальном сайте http://knowledge.autodesk.com/ под названием "New pink theme for AutoCAD 2015 - Through the Interface". Там предлагается скомпилировать и запустить приложенную программу на C#, также фигурирует обещание выложить в скором времени приложение для смены цвета на Autodesk Exchange Apps и прочие приятности.

После разбирательств выяснилось, что все это была, ВНИМАНИЕ, первоапрельская шутка. Если скомпилировать и запустить программу будет вот что


Попался, в общем-то я на розыгрыш! 

Приношу извинения Михаилу за то, что дал надежду на решение проблемы. А поменять цветовую схему на какую-то свою в AutoCAD 2015 нельзя. 

С уважением, Андрей.

2 комментария:

  1. Комментарий на странице оригинала:
    OysteinW • 6 months ago
    Hi Kean! Nice work!

    I've done my own version which avoids the annoying flickering text. :p
    -It's not as complete as yours though. The combo's and toggle buttons needs some more work.

    [CommandMethod("PrettyInPink")]
    public static void PrettyInPink()
    {
    RibbonControl ribCntrl =
    RibbonServices.RibbonPaletteSet.RibbonControl;
    foreach (RibbonTab tab in ribCntrl.Tabs)
    {
    tab.Theme = new TabTheme
    {
    PanelBackground = new LinearGradientBrush(Colors.SaddleBrown, Colors.Plum, 90),
    OverflowTabPanelBackground = new LinearGradientBrush(Colors.Plum,Colors.Purple,90)
    };
    foreach (RibbonPanel panel in tab.Panels)
    {
    panel.CustomPanelBackground= new LinearGradientBrush(Colors.Purple,Colors.Plum,90);
    panel.CustomSlideOutPanelBackground = new LinearGradientBrush(Colors.Plum, Colors.SlateBlue, 90);
    panel.CustomPanelTitleBarBackground = new LinearGradientBrush(Colors.Plum, Colors.MediumVioletRed,90);
    }
    }
    }

    ОтветитьУдалить
    Ответы
    1. Спасибо, это я видел. Надо тестировать

      Удалить