Вверх ↑
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
#1: 2019-11-30 01:17:09 ЛС | профиль | цитата
Если окно развернуть или свернуть, картинка AlphaImage исчезает https://forum.hiasm.com/getfile/38803

Редактировалось 1 раз(а), последний 2019-11-30 01:22:43
карма: 4

0
Ответов: 20
Рейтинг: 5
#2: 2019-11-30 06:13:06 ЛС | профиль | цитата
Починил , одна строчка и больше не исчезает, занесите на SVN
Перенесено Control.Invalidate из процедуры _work_doViewStyle в процедуру _OnPaint
точка _work_doViewStyle работает, но сама по себе не очищает мусор предыдущего рисования,
я не понял каким образом по HDC обновить, может кто подскажет?

*upd, плохо отрабатывает

Редактировалось 2 раз(а), последний 2019-11-30 21:06:12
карма: 0

1
Голосовали:Sersey
Ответов: 537
Рейтинг: 14
#3: 2019-11-30 08:41:40 ЛС | профиль | цитата
Теперь не исчезает, спасибо.
карма: 4

0
Ответов: 537
Рейтинг: 14
#4: 2019-11-30 10:01:35 ЛС | профиль | цитата
Теперь прозрачность плохо работает, вернул все обратно.
карма: 4

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#5: 2019-11-30 11:33:50 ЛС | профиль | цитата
Очень странное поведение. У меня ничего никуда не исчезает (Win10 x64 1903), как была картинка на панели, так и осталась.
карма: 22

0
Ответов: 8926
Рейтинг: 823
#6: 2019-11-30 11:44:43 ЛС | профиль | цитата
nesco писал(а):
..ничего никуда не исчезает (Win10 x64..
"Аналогично, шеф!"

Редактировалось 1 раз(а), последний 2019-11-30 11:44:58
карма: 19

0
Ответов: 537
Рейтинг: 14
#7: 2019-11-30 12:14:09 ЛС | профиль | цитата
Исчезает на windows 7 x64, компилятор Delphi
Video_2019-11-30.gif
карма: 4

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#8: 2019-11-30 13:23:49 ЛС | профиль | цитата
Sersey писал(а):
Исчезает на windows 7 x64, компилятор Delphi

На Win10 такого явного пропадания не наблюдается. К сожалению, на Win7 в данный момент проверить не могу.
карма: 22

0
Ответов: 20
Рейтинг: 5
#9: 2019-11-30 20:12:08 ЛС | профиль | цитата
Sersey писал(а):
Теперь прозрачность плохо работает, вернул все обратно.

возможно надо перерисовать полностью канву, предоставьте пример
nesco писал(а):
У меня ничего никуда не исчезает (Win10 x64 1903)

аналогичная Pro лицензия сборка 18362 альтернативная сборка кол старый, исчезает

Редактировалось 2 раз(а), последний 2019-12-02 08:57:47
карма: 0

0
Ответов: 537
Рейтинг: 14
#10: 2019-11-30 22:09:01 ЛС | профиль | цитата
Пример https://forum.hiasm.com/getfile/38804, при изменении размера окна, кнопка-картинка исчезает.
карма: 4

0
Ответов: 20
Рейтинг: 5
#11: 2019-11-30 22:42:47 ЛС | профиль | цитата
Sersey писал(а):
Пример https://forum.hiasm.com/getfile/38804, при изменении размера окна, кнопка-картинка исчезает.

честно говоря сложно найти решение, можете пока так так прицепиться к изменению размера(лучше, т.к. меньше вызовов) или к событию onPaint, конечно это порнография, но если кнопок немного вполне сносно
при ресайзе конечно будут мерцания, но даже в серьёзных интерфейсах они наблюдаются, здесь их просто побольше
карма: 0

0
Ответов: 92
Рейтинг: 1
#12: 2019-12-01 00:11:41 ЛС | профиль | цитата
Win10 Pro x64 1809 сборка 17763 кнопка-картинка исчезает

Редактировалось 1 раз(а), последний 2019-12-01 00:12:34
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#13: 2019-12-01 13:07:08 ЛС | профиль | цитата
Vandjer писал(а):
кнопка-картинка исчезает

Может у меня не исчезает полностью кнопка (моргает, но не исчезает) потому, что включен режим повышенной производительности графики для HiAsm-a?
карма: 22

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#14: 2019-12-02 15:33:12 ЛС | профиль | цитата
Да, действительно -- в Win7 x64 пропадает картинка. Мне удалось избавится от этого таким способом -- https://forum.hiasm.com/getfile/38807
карма: 22

0
файлы: 11111.zip [35.7KB] [485]
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)