Exemple #1
0
    def OnLeftDown(self, event):
        """left mouse button is pressed"""
        pt = event.GetPosition()  # position tuple
        map = Map()
        map.creaPoligono()

        map.creaHull()

        punto = Point(pt[0],pt[1])

        pol = map.isInside(punto)

        nombre = ''
        
        if len(pol) == 1:
            nombre = map.belongsTo(punto, pol).name
            print map.belongsTo(punto, pol).name
        else:
            nombre = pol[0].name
            print pol[0].name
        
        print pt
        self.SetTitle('LeftMouse = ' + str(pt)+' Estado: '+nombre)
Exemple #2
0
from Draw import *

map = Map()
map.creaPoligono()

map.creaHull()

punto = Point(200,100)

pol = map.isInside(punto)

print pol[0].name

#print pol[0].printPuntos()

print map.belongsTo(punto, pol).name

def on_paint(event):
	dc = wx.PaintDC(event.GetEventObject())
	dc.Clear()
	dc.SetPen(wx.Pen("BLACK", 4))
        	
	for j in range(0, len(self.mapaArray)):
       	#print self.mapaArray
      	print len(self.mapaArray[j].polarr)
        for i in range (0,len(self.mapaArray[j].polarr)):
        dc.DrawRectangle(int(self.mapaArray[j].polarr[i].x),int(self.mapaArray[j].polarr[i].y), 2,2)

app = wx.App(False)
frame = wx.Frame(None, title="Draw on Panel")
panel = wx.Panel(frame)