Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2007, 12:47   #1
DmT
Пользователь
 
Регистрация: 06.10.2007
Сообщений: 32
По умолчанию Часть окна сделать ПОЛУ-прозрачной

Надо написать код, который делает кусок окна(а не все окно) полупрозрачным.
*WinXP
DmT вне форума Ответить с цитированием
Старый 16.11.2007, 12:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Компоненты не предлагать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2007, 13:04   #3
DmT
Пользователь
 
Регистрация: 06.10.2007
Сообщений: 32
По умолчанию

да давай!)))
DmT вне форума Ответить с цитированием
Старый 16.11.2007, 13:31   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я такое в JEDI видел JTransparentForm кажись... Там маску задаешь с градиентной транспаренцией, например в кореле ее мона нарисовать...
Давно уж таким не пользовал...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2007, 13:48   #5
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Цитата:
Сообщение от DmT Посмотреть сообщение
Надо написать код, который делает кусок окна(а не все окно) полупрозрачным.
*WinXP
Цитата:
В Delphi 6 - доступна одна из возможностей создавать (полу)прозрачные формы (окна). Delphi 6 есть класс TForm, который поддерживает формы со слоями, которые имеют свойства AlphaBlend, AlphaBlendValue, TransparentColor, и TransparentColorValue.

Чтобы подготовить форму к прозрачности, нужно установить свойство AlphaBlend в True. Если AlphaBlend установлено в True, то свойство AlphaBlendValue указывает степень прозрачности. Это свойство позволяет задать значения от 0 до 255. 0 - полная прозрачность окна, 255 - непрозрачное окно.
Задай полупрозрачность для всей формы, а туда где нужно сделать непрозрачность бросаешь компонент Panel и уже на ней размещай всё остальное .
P.S.: У меня сейчас Delphi 5, поэтому не пробовал то, что написал.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 16.11.2007, 13:52   #6
DmT
Пользователь
 
Регистрация: 06.10.2007
Сообщений: 32
По умолчанию

AlDelta,
нет. Вся форма стала полупрознрачной, даже панель.
DmT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часть фона одним цветом а другая часть другим (без таблиц). Lanselot HTML и CSS 4 25.04.2008 18:41
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23
Как при скрытом чужом окне сделать его дочерние окна(сообщения) видимыми ? Starwarrior Win Api 1 20.03.2007 09:51