Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [wx] Прозрачность элементов интерфейса


Автор: SvetRus 15.12.2009, 12:40
Как добавить прозрачность таким элементам интерфейса, как wxCheckBox? У wxColour alpha канала нет, т.ч. установить прозрачность через цвет не получается. WXTRANSPARENT_WINDOW = true в настройках самого элемента не приносит результата. Пробовал нарисовать на элементе битмап, чтобы в последствии заменить его на прозрачный - не ясно куда нужно вставлять отрисовку битмапа, т.к. если ставлю в OnPaint формы, то битмап отображается только при первичной прорисовки формы, дальше элементы обновляются отдельно от формы и битмап слетает с элемента.

Автор: t_rex 23.12.2009, 20:28
Мне почему-то кажется что прозрачность это платформозависимое API. Вот Windows позволеят делать прозрачным top level окно - например форму. на счет контролов я очень и очень сомневаюсь.
Под Linux с портом wxDFB наверное можно сделать прозрачность контролов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)