![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подскажите как сделать
Создял я форму выставил в ней alphablend в True и добавил gif картинку через компонент TRxGIFAnimator но хочу чтоб картинка не просвечивалась . Возможно как то это сделать? |
|
#2
|
||||
|
||||
|
Отключить AlphaBlend. При перерисовке твоего окна по сообщению WM_PAINT, ОС выставляет полу-прозрачность уже готового окна со всем, что на нём имеется.
|
|
#3
|
|||
|
|||
|
можно как то по подробней или примерчик небольшой ?
|
|
#4
|
|||
|
|||
|
если я правильно понимаю то перед загрузкой картинки мне нужно ставить AlphaBlend=false а после загрузки AlphaBlend=True
как то так? |
|
#5
|
||||
|
||||
|
Какой примерчик? Отрисовкой окна занимается ОС!!! При включённом AlphaBlend, ВСЁ, что имеется на форме будет полу-прозрачным. Вывод: отключить AlphaBlend.
|
|
#6
|
|||
|
|||
|
а каким образом можно добиться полу-прозрачности чтоб была картинка не прозрачной?
|
|
#7
|
||||
|
||||
|
Таки способы существуют, но они настолько гемморойные, что даже советовать не стану.
|
|
#8
|
|||
|
|||
|
ну ладно не буду заворачиваться .
а подскажи как фаил открывать каторый находиться в папке в месте с программой к примеру надо открыть RxGIFAnimator1.Image.LoadFromFile('\clipart\'+g); а не D:\pc\clipart\'+g |
|
#9
|
||||
|
||||
|
При условии, что не менял путь, то: RxGIFAnimator1.Image.LoadFromFile('clipart\'+g);
|
|
#10
|
|||
|
|||
|
да чтоб искала сразу в директории
|
|
#11
|
||||
|
||||
|
Ну так сравни, что у тебя написано и, что у меня.
|
|
#12
|
|||
|
|||
|
спасибо огромное !
и если не трудно помоги разобраться с этим http://www.delphisources.ru/forum/sh...t=18916&page=2 |