import wx
from wx.lib.floatcanvas import NavCanvas, FloatCanvas, Resources

class drawWindow(wx.Panel):
    def __init__(self, parent, ID, position, size):
        wx.Panel.__init__(self, parent, ID, position, size)
        
        NC = NavCanvas.NavCanvas(self, Debug = 0, BackgroundColor = "yellow")
        self.Canvas = NC.Canvas
        
        S = wx.BoxSizer(wx.VERTICAL)
        S.Add(NC, 1, wx.EXPAND)
        self.SetSizerAndFit(S)
        self.drawLines()

    def drawLines(self, event=None):
        wx.GetApp().Yield(True)
        Range = (-10,10)
        Canvas = self.Canvas
        Canvas.InitAll()  
        Canvas.MinScale = 14
        Canvas.MaxScale = 500
        Canvas.AddLine([(80,3), (6,500)], LineWidth = 4,LineColor = "black") 
        Canvas.ZoomToBB()


class SketchFrame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self, parent, -1, "Sketch Frame",
                size=(600,400))
        
        self.sketch = drawWindow(self, -1, wx.DefaultPosition, size = wx.DefaultSize)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = SketchFrame(None)
    frame.Show(True)
    app.MainLoop()
        




