def __init__(self,owner,point): ''' Constructor ''' self.rf=pyHRectangleFigure(point.getX()-1,point.getY()-1,20,20) self.point=point self.owner=owner
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
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)
def __init__(self, owner): """ Constructor """ self.SIZE = 5 f = pyHRectangleFigure(0, 0, self.SIZE, self.SIZE) pyHDecoratorFigure.__init__(self, f) self.owner = owner
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
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)
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
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
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
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)
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