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

Вниз

и опять окна с переменной прозрачностью..   Найти похожие ветки 

 
Альберт ©   (2007-02-23 23:36) [0]

уже появилось достачно источников с примерами форм на основе 2х изображений: 1-е - дизайн формы, 2-е - маска прозрачности. но хотелось бы иметь дело только с маской, сохраняя работоспособность дочерних элементов программы.
Посоветуйте, плз))


 
Альберт ©   (2007-02-24 15:47) [1]

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


 
имя   (2007-02-26 14:24) [2]

Удалено модератором


 
Rouse_ ©   (2007-02-26 15:29) [3]

Есть такая чтука как 32-битный BITMAP. Он содержит как само изображение так и маску прозрачности.


 
Альберт ©   (2007-02-27 00:59) [4]

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

в принципе, как я подумал, то решением проблемы будет создание полупрозрачного окна сверху над чужим окном. таким образом 1м изображением будет то, что под формой getdc(0), а второе - маска. понятно, что можно и одним обойтись.  это все условно.

причем чтобы getdc(0) не видел чужое окно , а что под ним применяю

  WINDOWS.SetWindowLong(W, GWL_EXSTYLE, GetWindowLong(W, GWL_EXSTYLE) or WS_EX_LAYERED);
   WINDOWS.SetLayeredWindowAttributes(W, 0, 255, LWA_ALPHA);

но нужно полностью отслеживать, что находится под чужим окном и обновлять рисуночек моего окна над чужим.

какие предложения?



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
9-1148651868
TButton
2006-05-26 17:57
2007.08.12
гравитация и её последствия


6-1167880831
LFRT
2007-01-04 06:20
2007.08.12
Как с помощью сокетов получить от сервера имя файла


11-1167056695
mixail_shar
2006-12-25 17:24
2007.08.12
Update до v2.49


3-1177679032
DelphiLexx
2007-04-27 17:03
2007.08.12
Как сделать, чтобы транзакция делала автоматичекси rollback


2-1184226969
DINOEL
2007-07-12 11:56
2007.08.12
Проблема в передачи данных с одной формы в другую