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

Тема в разделе "Visual Basic", создана пользователем -, 22 дек 2004.

Статус темы:
Закрыта.
  1. Гость

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

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Мумрик
    вопрос не понят, что значит прозрачные пиксели? а зачем тогда овобще их рисовать, если они и так прозрачные???
     
  3. Guest_Alex

    Guest_Alex Гость

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

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

    zubr Гость

    Мумрик
    Вот пример кода на Delphi, где в центре формы прозрачный прямоугольник:
    Код (Text):
    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;
     
Статус темы:
Закрыта.

Поделиться этой страницей