Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
TIMUR
Зарегистрирован: 21.03.2002 Сообщения: 15 Откуда: KURSK
|
Добавлено: Пт Фев 01 2002 12:55 Заголовок сообщения: Прозрачный control |
|
|
аким образом можно создать прозрачный оконный элемент(панель или др.)? Так что бы графические элементы под этим элементом были видны, а этот элемент обрабатывал хотябы нажатия мышь. Способов много, но нужен именно компонент. При прозрачной кисти, область под отрисовывается не правильно... Подскажите что сможите. |
|
Вернуться к началу |
|
|
SergeVG
Зарегистрирован: 06.02.2002 Сообщения: 3 Откуда: Odessa
|
Добавлено: Ср Фев 06 2002 00:33 Заголовок сообщения: Re: Прозрачный control |
|
|
Попробуй вставить это в OnPaint, а также перехватить сообщение очистки бакграунда.
procedure DrawParentImage(Control: TControl; Dest: TCanvas); var SaveIndex: Integer; DC: HDC; P: TPoint; begin with Control do begin if Assigned(Parent) then begin DC := Dest.Handle; SaveIndex := SaveDC(DC); GetViewportOrgEx(DC, P); SetViewportOrgEx(DC, P.X - Left, P.Y - Top, nil); IntersectClipRect(DC, 0, 0, Parent.ClientWidth, Parent.ClientHeight); Parent.Perform(WM_ERASEBKGND, DC, 0); Parent.Perform(WM_PAINT, DC, 0); RestoreDC(DC, SaveIndex); end; end; end;
А вообще работающие такие компоненты можешь найти на моем сайте... |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Чт Фев 14 2002 13:52 Заголовок сообщения: Re: Прозрачный control |
|
|
может лабел поможет ? там есть свойство прозрачности |
|
Вернуться к началу |
|
|
remach
Зарегистрирован: 03.03.2005 Сообщения: 2
|
Добавлено: Чт Июл 14 2005 23:32 Заголовок сообщения: прозрачный TWebBrowser |
|
|
Подскажите пожалуйста способ сделать прозрачным TWebBrowser, или аналогичный компонент с такой функцией (transparent).
Было бы неплохо отображать отформатированный текст на дизайне программы. |
|
Вернуться к началу |
|
|
|