Пример #1
0
 def setOffset(self, x_um_offset, y_um_offset):
     """
     Set X/Y pixel offsets for the pixmap in the scene.
     """
     self.x_offset_pix = coord.umToPix(x_um_offset)
     self.y_offset_pix = coord.umToPix(y_um_offset)
     self.setPos()
Пример #2
0
 def handleMOValueChange(self, objective, pname, value):
     if (pname == "micron_per_pixel"):
         self.view.changeMagnification(objective, coord.Point.pixels_to_um / value)
     elif (pname == "xoffset"):
         self.view.changeXOffset(objective, coord.umToPix(value))
     elif (pname == "yoffset"):
         self.view.changeYOffset(objective, coord.umToPix(value))
Пример #3
0
 def handleMOValueChange(self, objective, pname, value):
     if (pname == "micron_per_pixel"):
         self.view.changeMagnification(coord.Point.pixels_to_um / value)
     elif (pname == "xoffset"):
         self.view.changeXOffset(objective, coord.umToPix(value))
     elif (pname == "yoffset"):
         self.view.changeYOffset(objective, coord.umToPix(value))
Пример #4
0
    def __init__(self,
                 numpy_data=None,
                 objective_name=None,
                 x_um=None,
                 y_um=None,
                 zvalue=None,
                 **kwds):
        super().__init__(**kwds)

        self.magnification = 1.0
        self.numpy_data = numpy_data
        self.objective_name = objective_name
        self.pixmap_max = 0
        self.pixmap_min = 0
        self.x_pix = 0
        self.x_offset_pix = 0
        self.x_um = x_um
        self.y_pix = 0
        self.y_offset_pix = 0
        self.y_um = y_um
        self.zvalue = zvalue

        if x_um is not None:
            self.x_pix = coord.umToPix(x_um)

        if y_um is not None:
            self.y_pix = coord.umToPix(y_um)

        self.graphics_item = QtWidgets.QGraphicsPixmapItem()
Пример #5
0
    def __init__(self, a_point = None, **kwds):
        super().__init__(**kwds)

        self.a_point = None
        self.text = None
        self.x_size = coord.umToPix(self.rectangle_size)
        self.y_size = coord.umToPix(self.rectangle_size)
        
        self.graphics_item = QtWidgets.QGraphicsRectItem(0, 0, self.x_size, self.y_size)
        self.graphics_item.setPen(self.deselected_pen)
        self.graphics_item.setBrush(self.brush)
        self.graphics_item.setZValue(1000.0)
        self.setLocation(a_point)
Пример #6
0
    def __init__(self, a_point=None, **kwds):
        super().__init__(**kwds)

        self.a_point = None
        self.angle = 0

        # Not used. The previous version of Steve kept track
        # of the section number so we maintain that.
        self.index = self.counter
        self.counter += 1

        self.x_size = coord.umToPix(self.ellipse_size)
        self.y_size = coord.umToPix(self.ellipse_size)

        self.graphics_item = QtWidgets.QGraphicsEllipseItem(
            0, 0, self.x_size, self.y_size)
        self.graphics_item.setBrush(self.brush)
        self.graphics_item.setPen(self.deselected_pen)
        self.graphics_item.setZValue(999.0)
        self.setLocation(a_point)
Пример #7
0
 def setCrossHairPosition(self, x_pos_um, y_pos_um):
     x_pos = coord.umToPix(x_pos_um)
     y_pos = coord.umToPix(y_pos_um)
     self.cross_hair.setPos(x_pos, y_pos)