54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
|
#:kivy 1.0
|
||
|
|
||
|
<MyScatter>:
|
||
|
canvas:
|
||
|
Color:
|
||
|
hsv: 0, 1, .5
|
||
|
Rectangle:
|
||
|
size: self.size
|
||
|
|
||
|
canvas.after:
|
||
|
Color:
|
||
|
hsv: .1, 1, .5
|
||
|
a: .2
|
||
|
Rectangle:
|
||
|
pos: self.pos
|
||
|
size: self.bbox[1]
|
||
|
|
||
|
Color:
|
||
|
rgb: 0, 1, 0
|
||
|
Line:
|
||
|
points: [self.x, self.top, self.right, self.top]
|
||
|
Line:
|
||
|
points: [self.x, self.y, self.x, self.top]
|
||
|
Line:
|
||
|
points: [self.center_x, self.y, self.center_x, self.top]
|
||
|
Line:
|
||
|
points: [self.x, self.center_y, self.right, self.center_y]
|
||
|
|
||
|
Line:
|
||
|
points: [self.center[0], self.center[1], self.right, self.top]
|
||
|
|
||
|
|
||
|
BoxLayout:
|
||
|
size: root.size
|
||
|
orientation: 'vertical'
|
||
|
Label:
|
||
|
text: 'Position\n' + str(root.pos)
|
||
|
text_size: (root.width, None)
|
||
|
Label:
|
||
|
text: 'Size\n' + str(root.size)
|
||
|
text_size: (root.width, None)
|
||
|
Label:
|
||
|
text: 'Center\n' + str(root.center)
|
||
|
text_size: (root.width, None)
|
||
|
Label:
|
||
|
text: 'Bounding Box\n' + str(root.bbox)
|
||
|
text_size: (root.width, None)
|
||
|
Label:
|
||
|
text: 'Top\n' + str(root.top)
|
||
|
text_size: (root.width, None)
|
||
|
Label:
|
||
|
text: 'Right\n' + str(root.right)
|
||
|
text_size: (root.width, None)
|