Я добавляю несколько объектов wx.StaticText поверх моего основного wx.Frame, к которому уже применено фоновое изображение. Однако StaticText всегда рисует со сплошным (непрозрачным) фоновым цветом, скрывающим изображение. Я попытался создать объект wx.Color и изменить там значение альфа-канала, но это не дало никаких результатов. Есть ли способ поместить текст в рамку, чтобы фон просвечивался? А кроме того, можно ли сделать сам текст полупрозрачным? Спасибо.
Можно ли сделать текст прозрачным в wxPython?
comment
Вы задавали свой вопрос в списке рассылки wxpython? Там у вас больше шансов получить авторитетный ответ.
- person John Fouhy   schedule 21.01.2009
Ответы (2)
Возможно, вам понадобится какой-нибудь виджет рендеринга графики. Насколько я знаю, в wxPython можно использовать либо встроенный wxGraphicsContext, либо напрямую pyCairo. Каир сильнее. Впрочем, я не знаю подробностей.
person
sastanin
schedule
21.01.2009
Я бы попробовал agdraw на маленьком холсте.
Любой статический текст использует собственный механизм маркировки платформы, поэтому у вас нет такого контроля над ним.
person
Jim Carroll
schedule
28.02.2009