프로젝트

일반

사용자정보

개정판 c41ba341

IDc41ba34112a0f8fd6fc772b3561874258b8ca1f0
상위 9a0e6eee
하위 fd84e3e1

함의성이(가) 일년 이상 전에 추가함

fix text owner indicator

Change-Id: I562f4c88989ab5d78ee594b9ad980a9aeffa43db

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringTextItem.py
358 358
        @date   2018.07.08
359 359
    '''
360 360
    def paint(self, painter, options=None, widget=None):
361
        import math
362

  
361 363
        painter.setClipRect(options.exposedRect)
362 364

  
363 365
        self.setColor(self.getColor())
......
375 377
            center2 = self.owner.sceneBoundingRect().center()
376 378
            dx = center2.x() - center.x()
377 379
            dy = center2.y() - center.y()
380
            if self.angle == 1.57:
381
                rad = 90 * (math.pi / 180.0)
382
                nx = math.cos(rad) * dx - math.sin(rad) * dy
383
                ny = math.sin(rad) * dx + math.cos(rad) * dy
384
                dx, dy = nx, ny
378 385
            painter.drawLine(rect.center().x(), rect.center().y(), rect.center().x() + dx, rect.center().y() + dy)
379 386

  
380 387
        painter.setFont(self.font())

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)