![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
Хочу сделать наполовину прозрачное окно. То есть что бы, например, рамки этого окна были полупрозрачными,а центр окошка - нет. Вобщем, как это выглядит в Vista (или Miranda
-------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| Alexeyt |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 15.9.2006 Где: около Москвы Репутация: 1 Всего: 2 |
Проще всего сделать окно custom формы. Например, не прямоугольное.
А прозрачность, только по бокам а не в центре - это, AFAIK, нельзя вообще (не под Vista). |
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
Как нельзя?
Наверняка они там с прозрачными Png наделали.. Интересно вот, как это у них всё работает.. Добавлено Ещё можно взглянуть на Yahoo! Widget Engine Это сообщение отредактировал(а) HackMan - 26.2.2007, 23:03 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| Moid |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 27.3.2006 Репутация: нет Всего: 3 |
Можно сделать к примеру так:
1) У формы ставим TransperentColor = true; Цвет прозрачности ставим в цвет формы 2) Свойство бордюров в форме ставим в bsNone В итоге после компиляции получится, что проект выполняется, но формы не видно. 3) Кидаем на форму компонент Image, в него загружаем картинку. Предварительно у картинки по "точечным роспрыском"(в фотошопе или подобной программе) заливаем края, таким образом, чтобы края были полностью залиты цветом(нужно брать цвет которого НЕТ на картинке), а на некотором расстоянии от края уменьшалось постоянно до полного исчезновения. 4) Потом у компонента Image делаешь TransperentColor = true; Компилишь и получается, то что ты хотел... Все конечно зависит от того на сколько плавно будет переходить цвет заливки от края к центру. -------------------- "Всё должно быть сделано настолько простым, насколько это возможно, но не проще" (с) А.Эйнштейн |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
||||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
Долго искал... Все решения из поиска сводятся к
Но это просто убирает с формы участки с белым цветом. То есть если я кину на форму PNG с альфаканалом, можно не мечтать о том что через этот альфаканал я увижу что происходит под окном, а только увижу кусок формы через прозрачную часть изображения... Ещё предложения? -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 1 Всего: 88 |
Нет, под 95 не работает. Но начиная с 2000 есть слоистые окна
А) с прозрачным цветом или процентом прозрачности Б) с битмапом, имеющим для каждой точки свою прозрачность. (смотри UpdateLayeredWindow) - это то, что нужно -------------------- Обижено школьников: 8 |
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
Всем спасибо, вопрос решён!
Вобщем, делаю слоистое Единственное, что приходится отрисовывать все контролы вручную Это сообщение отредактировал(а) HackMan - 28.2.2007, 03:57 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| Serg89 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
можно юзнуть файл расширения ico в нем то же все 256 уровней прозрачности... я не юзаю платные компоненты для отображения png в делфи проектах... но если использовании иконок тебе придется резать их на определенные куски так как в данном формате возможно максимальное разрешение 255х255
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |