Страница 1 из 2
"кривые" иконки VCR
Добавлено: 12 Октябрь 2015, 16:44
Alex_G
Добрый день.
Создаю Browse (legacy template) со стандартным VCR.
В дизайнере все иконки ровные.
Собираю программу, все работает, но иконки какие-то "кривые"
В чем может быть дело?
(Clarion 9.1.11529)
"кривые" иконки VCR
Добавлено: 12 Октябрь 2015, 17:45
kreator
Ось какая? Что-то с манифестом или с темой приложения. Посмотри настройки App в этом контексте.
"кривые" иконки VCR
Добавлено: 12 Октябрь 2015, 17:47
Admin
cleartype на мониторе попробуй отключить. проверить.
"кривые" иконки VCR
Добавлено: 13 Октябрь 2015, 17:15
Alex_G
kreator писал(а): Ось какая? Что-то с манифестом или с темой приложения. Посмотри настройки App в этом контексте.
Window 7 Prof. На 10-е проверил, тоже самое. Попробую похимичить с манифестом
"кривые" иконки VCR
Добавлено: 13 Октябрь 2015, 17:37
Admin
Admin писал(а): cleartype на мониторе попробуй отключить. проверить.
Напоминает это (Cleartype)

- 2015-10-14 00-36-12 Преобразование XML в CSV.png (8.99 КБ) 4994 просмотра
"кривые" иконки VCR
Добавлено: 13 Октябрь 2015, 17:47
Alex_G
Вычислил причину, проблема в увеличенном шрифте .
У меня стояло 125%. Но как это обработать в Clarion, чтобы при любом масштабе иконки отображались красиво.
P.S. Проверил: Cleartype не влияет.
"кривые" иконки VCR
Добавлено: 13 Октябрь 2015, 17:52
Admin
Alex_G писал(а):P.S. Проверил: Cleartype не влияет.
Прекрасно. Но это из той же области. Потрошки Clarion кривые.
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 11:13
kreator
Alex_G писал(а):Вычислил причину, проблема в увеличенном шрифте .
Тогда и превью должно было криво показывать. Наверно, надо избавляться от VCR. А масштабирование - это отдельная тема, которая требует обсуждения. У меня клиенты, как правило, работают на крупном шрифте. И я сам на FullHD мониторе работаю на крупном шрифте, мелковато как-то на обычном.
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 14:52
Губин Игорь
Admin писал(а): Alex_G писал(а):P.S. Проверил: Cleartype не влияет.
Прекрасно. Но это из той же области. Потрошки Clarion кривые.
Увы, нет. Это проблема Windows, начиная с 7. Проявляется не только на кларионовских задачах
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 16:03
Admin
Губин Игорь писал(а): Проявляется не только на кларионовских задачах
Кроме Клариона нигде в программах не встречал.
Или они так же как и SV не учли новые веяния в API
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 16:12
Губин Игорь
Admin писал(а): Губин Игорь писал(а): Проявляется не только на кларионовских задачах
Кроме Клариона нигде в программах не встречал.
Или они так же как и SV не учли новые веяния в API
В Win10 криво работает сглаживание при масштабировании
А в Cla10 под Win10 криво работает отображение стандартных иконок (ICO:) + Message режет тексты, пришлось написать свою замену с прямым обращением к WinAPI
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 16:14
Губин Игорь
kreator писал(а): Alex_G писал(а):Вычислил причину, проблема в увеличенном шрифте .
Тогда и превью должно было криво показывать. Наверно, надо избавляться от VCR. А масштабирование - это отдельная тема, которая требует обсуждения. У меня клиенты, как правило, работают на крупном шрифте. И я сам на FullHD мониторе работаю на крупном шрифте, мелковато как-то на обычном.
Я написал специальный шаблон, который при открытии окна меняет все размеры и все шрифты для масштабирования окна.
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 19:26
kreator
Губин Игорь писал(а): Message режет тексты, пришлось написать свою замену с прямым обращением к WinAPI
Лечится строчкой типа:
Губин Игорь писал(а):Я написал специальный шаблон, который при открытии окна меняет все размеры и все шрифты для масштабирования окна.
Интересно. Что делает шаблон? Зачем шрифты менять? Чтобы при каком бы разрешении не открыл, картинка одинаковая была? И иконки подсовываются другие?
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 19:49
Игорь Столяров
kreator писал(а): Чтобы при каком бы разрешении не открыл, картинка одинаковая была?
Отображение иконок не зависит от разрешения, т.к. относительный размер контрола (кнопки и т.д.) не меняется.
К тому же разрешение экрана у современных матриц, как правило, одно и не меняется.
Насколько я понял речь идет об изменении именно масштабирования рабочего стола Windows ...
В этом случае меняется размер кнопки и шаблоном делается замена иконки.
Но самое интересное, что в это случае ничего делать то и не надо - просто в файле ICO должны быть различные
размеры (16x16, 20x20, 32x32, 48x48 и т.д.) и подходящая по размеру картинка будет использована для контрола автоматически ...
"кривые" иконки VCR
Добавлено: 14 Октябрь 2015, 21:20
kreator
Раз тема поднята. Не всё так просто. Немного теории вот здесь -
http://www.ixbt.com/portopc/96dpi.shtml. Судя по этому ресурсу с масштабированием в Винде всё очень плохо. Автоматически ничего не получается. И я сильно сомневаюсь, что Clarion иконки автоматически подкладывает. Вот если я вручную пропишу, тогда да.