wxStaticText Ausgabe auf Hintergrundbild

Plattformunabhängige GUIs mit wxWidgets.
Antworten
hitem

wie kriege ich mit wxStaticText es hin das es nur auf meinem hintergrundbild
der text angezeigt wird und nicht noch ein komischer rand
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

hitem hat geschrieben:wie kriege ich mit wxStaticText es hin das es nur auf meinem hintergrundbild
der text angezeigt wird und nicht noch ein komischer rand
Um auf ein Hintergrundbild einen Text draufzugeben, würde ich die
OnPaint Methode verwenden.

In der Art:
(kopiert aus der Demo: Using Images => ImageAlpha)

Code: Alles auswählen

    self.Bind(wx.EVT_PAINT, self.OnPaint)

    def OnPaint(self, evt):
        dc = wx.PaintDC(self)
        dc.SetBackground(wx.Brush("WHITE"))
        dc.Clear()
        dc.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL, wx.BOLD, True))
        dc.DrawText("Bitmap alpha blending (on all ports but gtk+ 1.2)",
                    25,25)
Antworten