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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.12.2021, 11:08   #1  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Искажение размера шрифта
Не помню уж с какой версии, но давно сталкиваемся с такой проблемой. После "подзалипания" искажаются шрифты на формах. И иногда это сильно задалбывает. Приходится переоткрывать форму, чтобы внятно просмотреть. Откуда ноги растут и можно ли это исправить?

Проблема есть и в 4ке и в акс2012. Но 12ке гораздо чаще.
Аксапту запускают на терминалах с Microsoft Windows Server 2012 R2 Standard.
Но такая же проблема была и на предыдущей версии Windows Server
Миниатюры
Нажмите на изображение для увеличения
Название: Кривой шрифт.JPG
Просмотров: 366
Размер:	44.6 Кб
ID:	13262  
Старый 21.12.2021, 11:19   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от Perc Посмотреть сообщение
Приходится переоткрывать форму, чтобы внятно просмотреть
Как решить проблему не знаю, просто небольшая заметка. Тут самое неудобное - это то, что шрифт слетает именно в окне подробностей. В верхней части формы шрифт не так важен. Поэтому не обязательно переоткрывать форму, достаточно снять и поставить галку "Отобразить подробности" - при такой операции шрифт в окне подробностей восстановится.
За это сообщение автора поблагодарили: Logger (7).
Старый 21.12.2021, 11:56   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Была тема на форуме (Ivanhoe постил сообщение).
В 12-ке MS отказались лечить проблему.
Так что переоткрытие формы или аксапты целиком.
Ну или как вам посоветовали тут выше.
Старый 21.12.2021, 13:06   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от oip Посмотреть сообщение
Поэтому не обязательно переоткрывать форму, достаточно снять и поставить галку "Отобразить подробности" - при такой операции шрифт в окне подробностей восстановится.
Ого!
Может быть можно подловить последовательность вызовов (element.redraw() element.rearrange() etc) которые лечат проблему для любой формы ?
Мне кажется такое возможно.
Старый 21.12.2021, 14:54   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Сегодня переносил проект и как раз глюк воспроизвелся и вот это помогло
Цитата:
достаточно снять и поставить галку "Отобразить подробности"
Есть гипотеза, если научить систему по какому то событию (горячая клавиша ?) выполнять такой код для любой формы то проблема будет решена
X++:
// содрано отсюда \Forms\SysImportDialog\Designs\Design\[Group:MainGrp]\[Group:TabGrp]\Methods\clicked

    element.lock();

    /*Для всех контролов формы*/{
        visible(false);
        visible(true);
    }

    element.resetSize();
    element.arrange();
    element.unLock();
Старый 22.12.2021, 13:10   #6  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1238 (44) ++++++++
Регистрация: 11.04.2008
вспомнилось - есть такая ф-я, вдруг поможет. Но тут, первично, когда это вызывать...
X++:
infolog.redrawAllWindows()
За это сообщение автора поблагодарили: Logger (3).
Старый 23.12.2021, 10:25   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Неожиданное изменение шрифтов в формах AX 2012

https://fix.lcs.dynamics.com/Issue/N...2584d93ddb0d63
Цитата:
Microsoft has evaluated this issue, and will not be issuing a fix at this time.

This is a User Interface (UI) issue where the font starts showing as bold in the form. To work around this issue, closing the client and re-opening the form will have the font size corrected.
За это сообщение автора поблагодарили: Perc (2).
Старый 20.03.2024, 20:18   #8  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Logger Посмотреть сообщение
Есть гипотеза, если научить систему по какому то событию (горячая клавиша ?) выполнять такой код для любой формы то проблема будет решена
Не заработало.
Но заработало другое.
Если в коде поменять значение свойства Bold для контрола (поменять на другое и вернуть старое) то все исправляется. Правда потом быстро опять слетает (через несколько минут). Но мы народ неленивый. Можно и на таймер посадить.
Старый 21.03.2024, 13:43   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
https://github.com/KozlovPavel677/Fi...olPropertyBold

выложил проект.
За это сообщение автора поблагодарили: Zabr (14).
Теги
gdi, шрифты

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение в отчёте размера шрифта, высоты и ширины поля в зависимости от длины строки в поле. Metrofun DAX: Программирование 2 29.05.2020 11:06
Как улучшить внешний вид ax2012 при 125% увеличении шрифта в Винде? mazzy DAX: Прочие вопросы 0 07.01.2020 14:48
D365 Изменение размера шрифта контрола IvanS DAX: Программирование 32 15.10.2018 12:41
axforum blogs: Excel цвет шрифта и фона ячейки (заметочка) Blog bot DAX Blogs 0 10.09.2013 18:11
проблема с размером шрифта отчета lexa DAX: Программирование 0 24.03.2005 15:52

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:55.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.