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

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

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

admin

Well-Known Member
08.08.2003
2 754
1
#2
Мумрик
вопрос не понят, что значит прозрачные пиксели? а зачем тогда овобще их рисовать, если они и так прозрачные???
 
G

Guest_Alex

Гость
#3
Ispolzuj API - SetWindowLong. V MSDN est vse opisanija. Ne razberioshsia pishi. Pro blending toge mogu otvetit. Ustroit gotovij kod na C++?
 

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

zubr

Гость
#5
Мумрик
Вот пример кода на 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;
 
Статус
Закрыто для дальнейших ответов.