Ganibal95
GreenBytes
- Сообщения
- 877
- Репутация
- 240
Всем привет.
Мне нужно перемещать Pic без моргания, и потери прозрачности.
Т.е в Pic я устанавливаю png картинку с прозрачностью. С помощью GDI+.
Нужно чтоб при перемещении не моргали картинки, не терялась прозрачность(Теряется она так что все разливается на месте прозрачности.).
Вот так я перемещаю сейчас, но на Windows 7 все-равно моргает.:
При этом в Ex стиль окна: 0x02000000, конкретнее:
Пробовал без этого стиля "0x02000000" теряется прозрачность при перетаскивании картинки. Т.е прозрачность заполняется расплывчатыми отливками.
Надеюсь на вашу помощь
Вот такое убожество при убирании стиля: 0x20...:
По всем нормам окна без стиля 0x020...:
Можно сказать теряется не прозрачность, а заплывает весь (pic), я подумываю что дело в BitOR(0x0010, 0x0004)...
Вот такую игру делаю со стандартными элементами(Pic):
Мне нужно перемещать Pic без моргания, и потери прозрачности.
Т.е в Pic я устанавливаю png картинку с прозрачностью. С помощью GDI+.
Нужно чтоб при перемещении не моргали картинки, не терялась прозрачность(Теряется она так что все разливается на месте прозрачности.).
Вот так я перемещаю сейчас, но на Windows 7 все-равно моргает.:
Код:
_WinAPI_SetWindowPos(GUICtrlGetHandle($Player[$n][35]),1,$x,$y,70,70,BitOR(0x0010, 0x0004))
При этом в Ex стиль окна: 0x02000000, конкретнее:
Код:
$GUI = GUICreate('',800,600,-1,-1,$WS_POPUP, 0x02000000)
Пробовал без этого стиля "0x02000000" теряется прозрачность при перетаскивании картинки. Т.е прозрачность заполняется расплывчатыми отливками.
Надеюсь на вашу помощь
Вот такое убожество при убирании стиля: 0x20...:
По всем нормам окна без стиля 0x020...:
Вот такую игру делаю со стандартными элементами(Pic):
OffTopic:
Вот что в игру добавил :
Вот что в игру добавил :