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 |