Прозрачные пиксели

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Помогите! Как сделать на форме прозрачные пиксели, которые показывали бы содержаниме предыдущего окна? Или, скажем, не прозрачные, а с зеленгым отливом
Visual Basic 6.0
 
A

admin

Мумрик
вопрос не понят, что значит прозрачные пиксели? а зачем тогда овобще их рисовать, если они и так прозрачные???
 
G

Guest_Alex

Ispolzuj API - SetWindowLong. V MSDN est vse opisanija. Ne razberioshsia pishi. Pro blending toge mogu otvetit. Ustroit gotovij kod na C++?
 
G

Guest

Серёга
Например, чтобы форма или часть формы показывали содержание окна, находящегося под формой!..
 
Z

zubr

Мумрик
Вот пример кода на Delphi, где в центре формы прозрачный прямоугольник:
Код:
procedure TForm1.FormCreate(Sender: TObject);
var
hr1, hr2:cardinal;
begin
hr1:=CreateRectRgn(0, 0, Form1.Width, Form1.Height);
hr2:=CreateRectRgn(35, 35, Form1.Width-35, Form1.Height-35);
CombineRgn(hr1, hr1, hr2, RGN_XOR);
SetWindowRgn(Form1.Handle, hr1, True);
DeleteObject(hr1);
DeleteObject(hr2);
end;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!