wxStaticText Ausgabe auf Hintergrundbild

Plattformunabhängige GUIs mit wxWidgets.
Antworten
hitem

Sonntag 6. November 2005, 15:08

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

Montag 7. November 2005, 10:24

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