crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в wxWindow с прозраным фоном
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
tolstik Дата 9.3.2011, 11:16
 
Цитата(Iron Bug @ 26.2.2011, 20:14) *
этот стиль предполагает, что окно не будет получать сообщения, его будет получать родитель, который виден.
попробуй убрать wxTRANSPARENT_WINDOW и применить SetTransparent.


Спасибо. Я сделал немного по-другому. Может и через ....

Я задал wxTRANSPARENT_WINDOW, а кроме того, перехватил wxEraseEvent и там отрисовываю прямоугольник прозрачной кистью и карандашом. Вроде сработало. При этом PaintEvent рисует. Раз Вы говорите на родителе, то значит на нем. Хм.

Будет время, проверю SetTransparent. Спасибо.
Iron Bug Дата 26.2.2011, 18:14
  этот стиль предполагает, что окно не будет получать сообщения, его будет получать родитель, который виден.
попробуй убрать wxTRANSPARENT_WINDOW и применить SetTransparent.
tolstik Дата 26.2.2011, 15:37
  Есть несколько контролов, наследуемых от wxWindow. Как можно сделать их с прозрачным фоном? если задать стиль wxtransparent_window, то нельзя использовать wxPaintEvent. а мне нужно рисовать на нем. Как быть?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.3.2024, 13:58