openlp/canvas.py
Timothy Ebenezer 4390a73a67 - Created basic GUI elements
- Deleted GUI elements superceded

bzr-revno: 7
2008-03-04 00:12:12 +00:00

31 lines
1023 B
Python

import wx
class Canvas(wx.Window):
def __init__(self, parent, *args, **kwargs):
wx.Window.__init__(self, parent, *args, **kwargs)
self.SetBackgroundColour(wx.Colour(150,150,150))
self.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, event):
DC = wx.PaintDC(self)
if (self.GetSize().GetWidth()*3/4) > self.GetSize().GetHeight():
Height = self.GetSize().GetHeight()-40
Width = (Height*4)/3
x = (self.GetSize().GetWidth()-Width)/2
Rectangle = wx.Rect(x, 20, Width, Height)
else:
Width = self.GetSize().GetWidth()-40
Height = (Width*3)/4
y = (self.GetSize().GetHeight()-Height)/2
Rectangle = wx.Rect(20, y, Width, Height)
DC.SetBrush(wx.Brush(wx.Colour(0,0,0)))
DC.SetPen(wx.Pen(wx.Colour(255,255,255)))
if self.IsExposedRect(Rectangle):
DC.DrawRectangleRect(Rectangle)