Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.13;
Скачать: CL | DM;

Вниз

Полупрозрачный заголовок формы в XP   Найти похожие ветки 

 
BlackSun ©   (2008-02-26 02:42) [0]

Доброго времени суток, подскажите в каком направлении рыть, чтобы реализовать нормальную полупрозрачность заголовка? (только заголовка, сама форма должна быть непрозрачной), на ум приходит только наложение не прозрачной формы на полупрозрачную .. но этот вариант подходит только в крайнем случае, заранее благодарен за ответы)


 
sniknik ©   (2008-02-26 08:21) [1]

поставь висту. и не мучай пользователей XP тем изза чего они новую операционку не принимают(одним из)...


 
BlackSun ©   (2008-02-26 22:34) [2]

Еще дельные советы есть? Я не стараюсь скопировать висту, ее глюки и неудобность, мне нужен всеголишь полупрозрачный заголовок)


 
Германн ©   (2008-02-27 00:41) [3]


> BlackSun ©   (26.02.08 22:34) [2]
>
> Еще дельные советы есть? Я не стараюсь скопировать висту,
>  ее глюки и неудобность, мне нужен всеголишь полупрозрачный
> заголовок)

Дельных больше нет и врядли будут. Такие вещи стоит реализовывать только если сама ОС представляет такие средства. Если же ОС не имеет таких средств, то любая реализация сего механизма будет перанальной.


 
Amoeba ©   (2008-02-27 20:16) [4]


> BlackSun ©   (26.02.08 22:34) [2]
>
> Еще дельные советы есть? Я не стараюсь скопировать висту,
>  ее глюки и неудобность, мне нужен всеголишь полупрозрачный
> заголовок)
>

Это называется "Когда коту делать нечего...". Иначе только нецензурными словами можно прокомментировать.


 
tesseract ©   (2008-02-28 16:54) [5]

Сюда можно покапать : http://stardock.com/


 
www   (2008-02-28 17:27) [6]


> полупрозрачность заголовка? (только заголовка, сама форма
> должна быть непрозрачной

зачем?


 
Prohodil Mimo ©   (2008-02-28 17:32) [7]

www   (28.02.08 17:27) [6]
что бы в глазах рябило.


 
www   (2008-02-28 17:37) [8]


> что бы в глазах рябило.

ну да, ну да
кнопки в форме плюсов и шестеренок
треугольные комбобоксы с выпаданием вправо
гриды с самосхлопывающимисчя колонками


 
Поп Гапон   (2008-02-28 18:21) [9]


> BlackSun ©   (26.02.08 02:42)
>
> Доброго времени суток, подскажите в каком направлении рыть,
>  чтобы реализовать нормальную полупрозрачность заголовка?
>  (только заголовка, сама форма должна быть непрозрачной),
>  на ум приходит только наложение не прозрачной формы на
> полупрозрачную .. но этот вариант подходит только в крайнем
> случае, заранее благодарен за ответы)


1. Наложение непрозрачной формы на прозрачную
2. UpdateLayeredWindow но придется полностью переписать VCL.
3. Если форма на одном и том же месте, то прячешь окно, копируешь картинку десктопа, отрисовываешь на окне с алфаналожением.

Других вариантов нет.


 
tesseract ©   (2008-02-28 20:39) [10]


> 2. UpdateLayeredWindow но придется полностью переписать
> VCL.


Как вариант перерисовка неклиентской области окна своими силами + подмешивание низлежащего слоя. Не простая задачка.


 
DVM ©   (2008-02-28 23:28) [11]

Самый простой вариант - два окна состыкованные и перемещающиеся вместе. Одно полупрозрачное - типа заголовок. Второе непрозрачное - все остальное. Как вариант - одно окно в другом. Полупрозрачное имеет заголовок, бордюр и дырку по региону внутри себя для второго непрозрачного окна. Все перемещается вместе.


 
Поп Гапон   (2008-02-28 23:31) [12]


> DVM ©   (28.02.08 23:28) [11]
>
> Самый простой вариант - два окна состыкованные и перемещающиеся
> вместе. Одно полупрозрачное - типа заголовок. Второе непрозрачное
> - все остальное. Как вариант - одно окно в другом. Полупрозрачное
> имеет заголовок, бордюр и дырку по региону внутри себя для
> второго непрозрачного окна. Все перемещается вместе.


Не совсем, при резком движении и 100% загрузке проца могут быть заметны дергания.


 
Eraser ©   (2008-02-29 01:26) [13]

> [0] BlackSun ©   (26.02.08 02:42)

лучше потратить время на реализацию функционала программы. поверь, без этого полупрозрачный заголовок никому не нужен будет.


 
macrodens ©   (2008-02-29 12:15) [14]

в D6 есть такие свойства у формы AlphaBlend и AlphaBlendValue
это делает всю форму прозрачной от загаловка до содержимого формы
можно копать в эту сторону


 
Поп Гапон   (2008-02-29 15:20) [15]


> macrodens ©   (29.02.08 12:15) [14]
>
> в D6 есть такие свойства у формы AlphaBlend и AlphaBlendValue
> это делает всю форму прозрачной от загаловка до содержимого
> формы
> можно копать в эту сторону


Умный, да? Мозги не жмут?
[9]



Страницы: 1 вся ветка

Текущий архив: 2008.04.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
2-1206019176
webSQLNeederr
2008-03-20 16:19
2008.04.13
Ошибка в SelectDirectory если путь на русском


2-1205939766
Vask
2008-03-19 18:16
2008.04.13
Как сделать приложение Delphi автономным?


15-1203994796
Slider007
2008-02-26 05:59
2008.04.13
С днем рождения ! 26 февраля 2008 вторник


15-1204193130
Kerk
2008-02-28 13:05
2008.04.13
Google Sites


2-1205758991
savyhinst
2008-03-17 16:03
2008.04.13
Повернуть картинку