self.maxHeight = 1000
self.x = self.y = 0
self.curLine = []
- self.drawing = false
+ self.drawing = False
self.SetBackgroundColour("WHITE")
self.SetCursor(wxStockCursor(wxCURSOR_PENCIL))
EVT_LEFT_UP(self, self.OnLeftButtonEvent)
EVT_MOTION(self, self.OnLeftButtonEvent)
EVT_PAINT(self, self.OnPaint)
+ ##EVT_MOUSEWHEEL(self, self.OnWheel)
def getWidth(self):
dc.SetPen(wxGREEN_PEN)
dc.DrawSpline(lst+[(100,100)])
- dc.DrawBitmap(self.bmp, 200, 20, true)
+ dc.DrawBitmap(self.bmp, 200, 20, True)
dc.SetTextForeground(wxColour(0, 0xFF, 0x80))
dc.DrawText("a bitmap", 200, 85)
for style in [wxDOT, wxLONG_DASH, wxSHORT_DASH, wxDOT_DASH, wxUSER_DASH]:
pen = wxPen("DARK ORCHID", 1, style)
if style == wxUSER_DASH:
- pen.SetDashes([1, 2, 3, 4, 5, 6, 7, 8])
+ pen.SetCap(wxCAP_BUTT)
+ pen.SetDashes([1,2])
pen.SetColour("RED")
dc.SetPen(pen)
dc.DrawLine(300, y, 400, y)
def OnLeftButtonEvent(self, event):
if event.LeftDown():
+ self.SetFocus()
self.SetXY(event)
self.curLine = []
self.CaptureMouse()
- self.drawing = true
+ self.drawing = True
elif event.Dragging() and self.drawing:
if BUFFERED:
self.lines.append(self.curLine)
self.curLine = []
self.ReleaseMouse()
- self.drawing = false
+ self.drawing = False
## This is an example of what to do for the EVT_MOUSEWHEEL event,
## delta = evt.GetWheelDelta()
## rot = evt.GetWheelRotation()
## linesPer = evt.GetLinesPerAction()
+## print delta, rot, linesPer
## ws = self.wheelScroll
## ws = ws + rot
## lines = ws / delta