프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / DTI_PID / TextInfo.py @ 64922e03

이력 | 보기 | 이력해설 | 다운로드 (944 Bytes)

1 dd360120 김정우
class TextInfo():
2 d86f328a 김정우
    def __init__(self, text, x, y, w, h, angle):
3 d2c68320 humkyung
        self._text = text
4 dd360120 김정우
        self.x = x
5
        self.y = y
6
        self.w = w
7
        self.h = h
8 d86f328a 김정우
        self.angle = angle
9 dd360120 김정우
10 d6518150 humkyung
    @property
11
    def center(self):
12
        """
13
        return center of text
14
        """
15
        return (self.getX() + self.getW()*0.5, self.getY() + self.getH()*0.5)
16
17 dd360120 김정우
    def setText(self, text):
18 d2c68320 humkyung
        self._text = text
19 dd360120 김정우
20
    def getText(self):
21 d2c68320 humkyung
        return self._text
22 dd360120 김정우
23
    def setX(self, x):
24
        self.x = x
25
26
    def getX(self):
27 d86f328a 김정우
        return int(self.x)
28 dd360120 김정우
29
    def setY(self, y):
30
        self.y = y
31
32
    def getY(self):
33 d86f328a 김정우
        return int(self.y)
34 dd360120 김정우
35
    def setW(self, w):
36
        self.w = w
37
38
    def getW(self):
39 d86f328a 김정우
        return int(self.w)
40 dd360120 김정우
41
    def setH(self, h):
42
        self.h = h
43
44
    def getH(self):
45 d86f328a 김정우
        return int(self.h)
46
47
    def setAngle(self, angle):
48
        self.angle = angle
49
50
    def getAngle(self):
51
        return self.angle
클립보드 이미지 추가 (최대 크기: 500 MB)