def __init__(self,owner,point):
     '''
     Constructor
     '''
     self.rf=pyHRectangleFigure(point.getX()-1,point.getY()-1,20,20)
     self.point=point
     self.owner=owner
Esempio n. 2
0
 def __init__(self, owner, point):
     '''
     Constructor
     '''
     self.rf = pyHRectangleFigure(point.getX() - 10,
                                  point.getY() - 10, 20, 20)
     self.point = point
 def __init__(self,owner):
     '''
     Constructor
     '''
     self.SIZE=5
     f=pyHRectangleFigure(0,0,self.SIZE,self.SIZE)
     pyHDecoratorFigure.__init__(self,f)
     self.owner=owner
Esempio n. 4
0
 def onMouseDown(self,e):
     self.getView().clearSelectedFigures()
     self.r=pyHRectangleFigure(e.getX(),e.getY(),0,0)
     # javi edit:
     self.r.setAttribute('FILL', pyHAttributeFillColor(185, 237, 255, 100))
     self.r.setAttribute('COLOR', pyHAttributeColor(51, 139, 171, 255))
     # end
     self.getView().getDrawing().addFigure(self.r)
Esempio n. 5
0
 def __init__(self, owner):
     """
     Constructor
     """
     self.SIZE = 5
     f = pyHRectangleFigure(0, 0, self.SIZE, self.SIZE)
     pyHDecoratorFigure.__init__(self, f)
     self.owner = owner
Esempio n. 6
0
 def __init__(self, owner, position, info, color):
     self.owner = owner
     self._position = position
     self.handle_point = pyHPoint(*self._position_handle())
     self.handle_figure = pyHRectangleFigure(self.handle_point.getX() - 1,
                                             self.handle_point.getY() - 1,
                                             20, 20)
     self._set_color(color)
     self._info = info
Esempio n. 7
0
 def __init__(self,owner,point):
     '''
     Constructor
     '''
     self.point=point
     self.owner=owner
     w=self.width
     h=self.height
     self.rf=pyHRectangleFigure(self.point.getX()-w/2,self.point.getY()-h/2,w,h)
 def __init__(self,owner,point):
     '''
     Constructor
     '''
     pyHAbstractHandle.__init__(self)
     self.point=point
     w=self.width
     h=self.height
     self.rf=pyHRectangleFigure(self.point.getX()-w/2,self.point.getY()-h/2,w,h)
Esempio n. 9
0
 def __init__(self, owner, point):
     '''
     Constructor
     '''
     self.rf = pyHRectangleFigure(point.getX() - 1,
                                  point.getY() - 1, 20, 20)
     self.rf.setAttribute('COLOR', pyHAttributeColor(170, 170, 170, 255))
     self.rf.setAttribute('FILL', pyHAttributeFillColor(220, 220, 220, 255))
     self.point = point
     self.owner = owner
Esempio n. 10
0
 def __init__(self, owner, point):
     '''
     Constructor
     '''
     self.handle_figure = pyHRectangleFigure(point.getX() - 1,
                                             point.getY() - 1, 20, 20)
     self.handle_figure.setAttribute('COLOR',
                                     pyHAttributeColor(232, 61, 61, 255))
     self.handle_figure.setAttribute(
         'FILL', pyHAttributeFillColor(141, 38, 38, 255))
     self.point = point
     self.owner = owner
 def __init__(self,owner,point,i):
     '''
     Constructor
     '''
     pos=i % 3
     if i==0 or i==3:
         #curve points
         self.rf=pyHRectangleFigure(point.getX()-1,point.getY()-1,2,2)
     else:
         #control points
         self.rf=pyHEllipseFigure(point.getX()-1,point.getY()-1,2,2)
     self.owner=owner
     self.point=point
     self.i=i #index of point
Esempio n. 12
0
    def _add_conteiner(self):
        margin = 10
        old_x = self.x0
        old_y = self.y0
        self.move(margin, margin * 2)

        conteiner = pyHRectangleFigure(old_x, old_y,
                                       self.getWidth() + 2 * margin,
                                       self.getHeight() + 2 * margin)
        print('contenedor: {} - {}'.format(self.w, self.getWidth()))
        conteiner.setAttribute('WIDTH', pyHAttributeWidth(2))
        conteiner.setAttribute('COLOR', pyHAttributeColor(150, 150, 150))
        conteiner.setAttribute('FILL', pyHAttributeFillColor(255, 255, 255))
        self.figures.insert(0, conteiner)
 def draw(self, g):
     h, w = self.getHandleSize()
     self.rf = pyHRectangleFigure(self.point.getX() - w / 2,
                                  self.point.getY() - h / 2, w, h)
     i = self.i
     pos = i % 3
     self.rf.draw(g)
     if pos == 1:
         ps = self.owner.getPoints()[i - 1]
         pd = self.point
         g.drawLine(ps.getX(), ps.getY(), pd.getX(), pd.getY())
     if pos == 2 and i + 1 < len(self.owner.getPoints()):
         ps = self.owner.getPoints()[i + 1]
         pd = self.point
         g.drawLine(ps.getX(), ps.getY(), pd.getX(), pd.getY())
 def __init__(self, owner, point, i):
     '''
     Constructor
     '''
     pyHAbstractHandle.__init__(self)
     pos = i % 3
     if i == 0 or i == 3:
         #curve points
         self.rf = pyHRectangleFigure(point.getX() - 1,
                                      point.getY() - 1, 2, 2)
     else:
         #control points
         self.rf = pyHEllipseFigure(point.getX() - 1,
                                    point.getY() - 1, 2, 2)
     self.owner = owner
     self.point = point
     self.i = i  #index of point
Esempio n. 15
0
    def __init__(self, title):
        super(pyHStandardEditor, self).__init__()
        self.title = title
        self.img = np.zeros((480, 640, 3), np.uint8)
        self.img[:] = 255
        self.initUI()

        d = self.getView().getDrawing()

        txt = pyHTextFigure(100, 200, 20, 20, "Hola Caracola")
        d.addFigure(txt)

        rf = pyHRectangleFigure(10, 10, 40, 40)
        rf.setColor(255, 0, 0)
        d.addFigure(rf)

        cam = pyHCameraFigure(0, 50, 50, 50, 0)
        d.addFigure(cam)
        img0 = pyHImageFigure(250, 60, 320, 240)
        cam.addChangedImageObserver(img0)
        d.addFigure(img0)
 def creatingRectangle(self):
     self.setCurrentTool(pyHCreationTool(self.getView(),pyHRectangleFigure(0,0,2,2)))
 def onMouseDown(self,e):
     self.getView().clearSelectedFigures()
     self.r=pyHRectangleFigure(e.getX(),e.getY(),0,0)
     self.getView().getDrawing().addFigure(self.r)
 def onMouseDown(self,e):
     self.getView().clearSelectedFigures()
     self.r=pyHRectangleFigure(e.getX(),e.getY(),0,0)
     self.getView().getDrawing().addFigure(self.r)
 def creatingRectangle(self):
     self.setCurrentTool(
         pyHCreationTool(self.getView(), pyHRectangleFigure(0, 0, 2, 2)))
 def draw(self, g):
     h, w = self.getHandleSize()
     self.rf = pyHRectangleFigure(self.point.getX() - w / 2,
                                  self.point.getY() - h / 2, w, h)
     self.rf.draw(g)
 def setView(self, v):
     pyHAbstractHandle.setView(self, v)
     h, w = self.getHandleSize()
     self.rf = pyHRectangleFigure(self.point.getX() - w / 2,
                                  self.point.getY() - h / 2, w, h)
Esempio n. 22
0
def _create_conteiner_figure(x, y, w, h, hm, vm):
    rec = pyHRectangleFigure(x, y, w + hm, h + vm)
    rec.setAttribute('FILL', pyHAttributeFillColor(255, 255, 255, 255))
    return rec