Ruler.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:dataArtist 作者: radjkarl 项目源码 文件源码
def _moveruler(self, evt):
        x, y = self.mouseCoord(evt)
        txtPosX = (self.rulersStartX + x) * 0.5
        txtPosY = (self.rulersStartY + y) * 0.5
        dx = x - self.rulersStartX
        dy = y - self.rulersStartY
        lenruler = (dx**2 + dy**2)**0.5
        lenruler *= self.scale
        self.rulersLen[-1].setPos(txtPosX, txtPosY)
        if lenruler > 1:
            txt = '%.3f' % lenruler
        else:
            txt = '%s' % lenruler
        if self.pAngle.value():
            txt += ';  angle=%.2f DEG' % np.degrees(np.arctan2(-dy, dx))
        self.rulersLen[-1].setText(txt)
        self.rulers[-1].setData(
            (self.rulersStartX, x),
            (self.rulersStartY, y))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号