|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2006, 14:24 | #1 |
Форумчанин
Регистрация: 30.11.2006
Сообщений: 128
|
Полупрозрачная форма!
Кто-нибудь смог сделать форму полупрозрачной под системой вин98?
Никакого нормального материала найти не могу.
nosce te ipsumj...
|
25.12.2006, 20:04 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
никто!!!!
это нельзя не пойму кому вообще нужна 98 система (история)?..... |
26.12.2006, 06:31 | #3 |
Форумчанин
Регистрация: 30.11.2006
Сообщений: 128
|
Когда организация не выделяет средств на новые машины приходится работать со старыми, а на 486 XP не очень хочет работать.
nosce te ipsumj...
|
26.12.2006, 10:40 | #4 |
Студент
Форумчанин
Регистрация: 10.11.2006
Сообщений: 196
|
Я предлагаю сотворить регион "в сеточку" - думаю прокатит, но контролировать уровень прозрачности нельзя - он будет всегда 50%.
Visita Interiorem Terrae Rectificando Operae Lapidem...
|
26.12.2006, 14:24 | #5 |
Форумчанин
Регистрация: 30.11.2006
Сообщений: 128
|
Интересно, это как в 'сеточку'? можно маа-ааленький примерчик?
nosce te ipsumj...
|
26.12.2006, 18:33 | #6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
можно брать фон (DC0) и попиксельно(также по цветовым составляющим) сливать вместе с картинкой:
tsvet.r = fon.r*trancparent + ts.r(1-trancparent) примерно так
Берегите друг друга!
|
27.12.2006, 06:23 | #7 |
Форумчанин
Регистрация: 30.11.2006
Сообщений: 128
|
Я пытаюсь добиться эффекта медленного появления формы. Представляешь, насколько медленно это будет работать! Но зато это вариант, в принципе, я думаю, так сделать можно.
nosce te ipsumj...
|
27.12.2006, 08:03 | #8 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
(Скажу только в теории) Получаем хендл рабочего стола винды, и используем его как канву. Потом (зеная положение формы и её цвет) изменяем цвет области рабочего стола под формой ближе к цвету формы (т.е. если форма белая, то у каждого пикселя под формой мы изменяем его цвет (R)(G)(B) на (R+1)(G+1)(B+1) так, чтоб результотам было 256 256 256). А потом прорисовываем форму. Естественно такие элементы как кнопочки, меню и прочее проявляться не будут, но эффект проявления формы будет! |
|
02.01.2007, 21:34 | #9 |
Пользователь
Регистрация: 30.11.2006
Сообщений: 12
|
> Интересно, это как в 'сеточку'? можно маа-ааленький примерчик?
в старкрафте посмотри... |
03.01.2007, 09:44 | #10 | |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
Цитата:
Код:
Код:
Берегите друг друга!
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
форма | blackstersl | Мультимедиа в Delphi | 1 | 23.08.2008 19:03 |
Форма | Killbrum | Помощь студентам | 8 | 21.08.2008 18:48 |
Форма | subsonic | Общие вопросы Delphi | 5 | 10.01.2008 11:18 |
форма... | Briz | Общие вопросы Delphi | 8 | 22.10.2007 17:26 |
Форма | MAcK | Общие вопросы Delphi | 4 | 07.02.2007 01:43 |