AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2017, 16:26   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Post Проблема с интерфейсом в Windows 2012 R2 и Ax2012
Привет всем.
Обнаружил одну неприятную особенность работы аксапты 2012 под Windows 2012 r2.
Проблема в том что некоторые элементы интерфейса сливаются и почти неотличимы, что очень неудобно. Я заметил что в Windows 2012 этому подвержена не только аксапта (на эту тему куча обсуждений в сети есть, например http://admsoft.ru/izmenyaem-cvetovuy...server-2012-r2) и в начале думал что нужно просто подрихтовать цветовую тему и все будет ок.

Но запустив на одном и том же терминальном сервере и 2012-ю и 2009-ю аксапту обнаружил что 2009-я выглядит намного удобнее - меньше элементов интерфейса сливается.

Пример.
Берем, открываем окошко перекрестных ссылок.
Кликаем "Правка" - фокус уходит на другое окошко с исходным кодом. Посмотрели код, вернулись в окно перекрестных ссылок - все равно подсвечена строка в гриде, с которой мы работали в последний раз.
Нажмите на изображение для увеличения
Название: 10_win2012r2_ax2009_anyCase.png
Просмотров: 461
Размер:	38.7 Кб
ID:	11398

Делаем то же самое в 2012-й аксапте.
Оказывается там ситуация другая. Если фокус находится на гриде то выделение строчки с которой работали не пропадает.
Нажмите на изображение для увеличения
Название: 11_win2012r2_ax2012_GridHasFocus.png
Просмотров: 450
Размер:	39.6 Кб
ID:	11399

Если же грид потерял фокус (например он ушел на поле с именем контрола или на кнопку "Правка" - а именно так и происходит когда нам надо провалиться в код) то подсветка строки в гриде становится другой - почти не отличается от прочих строк и это ОЧЕНЬ НЕУДОБНО. И это наиболее частый случай. Вариант когда фокус не уходит с грида практически никогда не бывает (обычно фокус уходит с формы по нажатию на конпку а значит и грид тоже теряет фокус).
Нажмите на изображение для увеличения
Название: 12_win2012r2_ax2012_GridHasNotFocus.png
Просмотров: 421
Размер:	65.9 Кб
ID:	11400

Похоже 2012-я аксапта использует другие цвета из темы windows и они подобраны крайне неудачно.

Можно привести множество аналогичных примеров из других мест.

Формы без кастомизаций.

Порывшись в инете нашел ряд ссылок.
Вот тут
https://windowstips.ru/notes/2492
можно скачать архив с темами
https://windowstips.ru/wp-content/up...sicthemes8.zip

выбрал тему Windows XP Classic
и даже в 2012-й все стало контрастно независимо от положения фокуса. Выглядит так:
Нажмите на изображение для увеличения
Название: 13_win2012r2_ax2012_AnyCaseThemeWindows_XP_Classic.png
Просмотров: 432
Размер:	32.9 Кб
ID:	11401

Единственный недостаток - предлагаемая тема не похожа ни на тему win2012 ни на тему windows XP. Но зато с ней удобнее работать в аксапте. Особенно для разработки.

Может быть есть более удачный способ улучшения цветовой схемы ?
Предлагайте.

Последний раз редактировалось Logger; 19.05.2017 в 16:33. Причина: исправил картинки
За это сообщение автора поблагодарили: mazzy (2), gl00mie (2).
Старый 19.05.2017, 17:21   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
у него тема и для windows 10 есть
http://kizo2703.deviantart.com/art/C...0532-559594529

если это всего лишь Colors and Appearance,
то может быть, можно найти как подправить только грид в неактивном окне?
__________________
полезное на axForum, github, vk, coub.
Старый 19.05.2017, 21:33   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Его классическая тема для Win8 не подошла. Вообще никакого выделения в гриде не было ! Т.е. стало еще хуже. (В стандартное теме для 2012-й небольшое выделение цветом остается, но оно почти не отличается от остальных строк грида, так что только напрягая глаза можно заметить отличие). Можете попробовать.

Зато получилось с темой WinXP. Даже сетка в гриде получилась как у Ax3.0 (привет ретроградам !)

Плюс по 2-й ссылке написано что
Цитата:
На самом деле, эта тема (имитация классической) являются обычной высококонтрастной темой Windows 8 со всевозможными цветовыми гаммами. Microsoft удалила старый движок для тем, который позволил бы вернуть настоящую классическую темы, так что это единственное, что можно сделать.
...
Обратите внимание, что высококонтрастные темы используют другой движок – они позволяют выбрать различные цвета для различных элементов интерфейса, в то время как стандартная тема Windows 8 позволяет выбрать только один основной цвет.
Похоже не получится так как вы хотите сделать. В лучшем случае повторить на движке высококонтрастных тем обычную стандартную для 2012-й тему, подкрутив настройку цвета для грида, но это по сути надо тему с нуля нарисовать либо нагуглить в инете.

Последний раз редактировалось Logger; 19.05.2017 в 21:41.
Старый 29.05.2017, 10:04   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
По поводу высококонтрастной схемы я поспешил давать совет.
Из-за нее не видно выделение красным и синим при сравнении слоев, xpo при импорте и прочих использованиях Web-ActiveX контрола. Можно конечно привинтить свойство -ms-high-contrast для CSS.(https://msdn.microsoft.com/library/Hh771830)

Но в итоге просто привинтил на гриды в нужных местах dispayoption. Так оказалось проще.
Теги
ms-high-contrast, theme, грид, интерфейс, цветовая схема

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX for Retail 2012 R2: Run-down on Log Files Blog bot DAX Blogs 0 21.06.2013 08:11
АХ2012, Windows 2012 R2 Datacenter и SQL Server 2012 R2 Enterprise. iCloud DAX: Администрирование 6 23.05.2013 16:17
DAX: Official Dynamics AX 2012 R2 Content (update) - Where is it, and how can you find out about updates? Blog bot DAX Blogs 0 03.12.2012 11:11
MSDAX 4.0 и планировщик win server 2008 werov2010 DAX: Администрирование 11 16.08.2012 14:18
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:49.