How to compute font size ?
Nicolas Pinault <[email protected]> Fri, 28 Dec 2018 23:40:20 +0100
| Newsgroups | gmane.comp.python.wxpython.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, In my app, I have a window(a panel) where I write some text as an overlay : def _set_overlay(self, win, text, colour=(192, 192, 192)): dc = wx.ClientDC(win) odc = wx.DCOverlay(self.overlay, dc) odc.Clear() ctx = wx.GraphicsContext.Create(dc) col = wx.Colour(*colour, 128) brush = ctx.CreateBrush(wx.Brush(wx.Colour((0,0,0,128)))) font = ctx.CreateFont(10, "ARIAL", flags=wx.FONTFLAG_DEFAULT, col=col) ctx.SetFont(font) ctx.DrawText(text, 10, 10, brush) del odc For now, the font size is fixed. I'd like to compute the font size to make the text half the width of the window. What is the best way to compute the font size ? Regards, Nicolas -- You received this message because you are subscribed to the Google Groups "wxPython-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.