i'm trying create custom transparent wxtextctrl
driving , drawing text myself follow:
begin_event_table(textlayer, wxtextctrl) evt_paint(textlayer::onpaint) evt_erase_background(textlayer::onerasebackground) end_event_table() void textlayer::onerasebackground(wxeraseevent& event) {} void textlayer::onpaint(wxpaintevent & evt) { wxautobufferedpaintdc dc(this); preparedc(dc); wxgraphicscontext *gc = wxgraphicscontext::create( dc ); if(gc) { dc.setfont(getfont()); dc.settextforeground(getforegroundcolour()); auto = getvalue(); dc.drawtext(getvalue(), 0, 0); delete gc; } }
but it's not working , it's not transparent , how i'm supposed correctly?
sorry, won't able make native control transparent. can have custom transparent controls wxgtk (see "erase" sample), not native ones.
Comments
Post a Comment