![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: нет Всего: 5 |
Здравтсвуйте! Может кто знает как использовать LayeredWindow в Делфи?
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
|
||||
|
|||||
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: нет Всего: 5 |
Snowy, спасибо! я так и делал:
Вот код:
И ничего:( Это сообщение отредактировал(а) Graf_h - 24.2.2009, 18:40 -------------------- Иногда переменная - это просто переменная |
|||
|
||||
Rrader |
|
|||
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 29 Всего: 191 |
Graf_h, если на то пошло, то флаг LWA_ALPHA or LWA_COLORKEY надо указать у SetLayeredWindowAttributes. А вообще, в VCL этот код уже есть (я о том, что покурить можно):
Это сообщение отредактировал(а) Rrader - 24.2.2009, 19:19 |
|||
|
||||
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: нет Всего: 5 |
Rrader, мне не нужно просто прозрачное окно
![]() -------------------- Иногда переменная - это просто переменная |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
Graf_h, ну тебе ж ткнули в TrasparentColor
Это сообщение отредактировал(а) bems - 24.2.2009, 22:28 -------------------- Обижено школьников: 8 |
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: нет Всего: 18 |
Rrader,
в D5 еще нету ![]() Graf_h, нужно получить типа вот этого (и ниже)? http://forum.vingrad.ru/forum/topic-194182...y1400262/0.html |
|||
|
||||
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: нет Всего: 5 |
AntonN, вот код чисто на WIN API
Разобрался! Но заметил один недостаток: в итоге получаются потрепаные края формочки(похоже как при СreateRegion). Можно как то это сгладить? AntonN cпасибо, скачал примерчик. Создается маска и UpdateLayeredWindow ![]() Это сообщение отредактировал(а) Graf_h - 27.2.2009, 14:02 -------------------- Иногда переменная - это просто переменная |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Рваные края - из-за картинки.
Обычно фотошоп любит сглаживать линии. Из-за этого линии получаются не чёткими, но более ровными. То есть часть цвета линии немного разбавляется на соседнии пиксели. В результате чего они уже не имеют чистого цвета и прозрачность на них не действует. Вот эти пиксели и образуют рваные края. Нужно поправить картинку в менее умном редакторе, типа паинта. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |