Здравствуйте, гость ( Вход | Регистрация )
tolstik | Дата 9.3.2011, 11:16 |
этот стиль предполагает, что окно не будет получать сообщения, его будет получать родитель, который виден. попробуй убрать 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. а мне нужно рисовать на нем. Как быть? | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.3.2024, 4:14 |