58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
|
#:kivy 1.0
|
||
|
#:import kivy kivy
|
||
|
#:import win kivy.core.window
|
||
|
|
||
|
FloatLayout:
|
||
|
canvas:
|
||
|
Color:
|
||
|
rgb: 1, 1, 1
|
||
|
Rectangle:
|
||
|
source: 'data/images/background.jpg'
|
||
|
size: self.size
|
||
|
|
||
|
BoxLayout:
|
||
|
padding: 10
|
||
|
spacing: 10
|
||
|
size_hint: 1, None
|
||
|
pos_hint: {'top': 1}
|
||
|
height: 44
|
||
|
Image:
|
||
|
size_hint: None, None
|
||
|
size: 24, 24
|
||
|
source: 'data/logo/kivy-icon-24.png'
|
||
|
Label:
|
||
|
height: 24
|
||
|
text_size: self.width, None
|
||
|
color: (1, 1, 1, .8)
|
||
|
text: 'Kivy %s - Pictures' % kivy.__version__
|
||
|
|
||
|
|
||
|
|
||
|
<Picture>:
|
||
|
# each time a picture is created, the image can delay the loading
|
||
|
# as soon as the image is loaded, ensure that the center is changed
|
||
|
# to the center of the screen.
|
||
|
on_size: self.center = win.Window.center
|
||
|
size: image.size
|
||
|
size_hint: None, None
|
||
|
|
||
|
Image:
|
||
|
id: image
|
||
|
source: root.source
|
||
|
|
||
|
# create initial image to be 400 pixels width
|
||
|
size: 400, 400 / self.image_ratio
|
||
|
|
||
|
# add shadow background
|
||
|
canvas.before:
|
||
|
Color:
|
||
|
rgba: 1,1,1,1
|
||
|
BorderImage:
|
||
|
source: 'shadow32.png'
|
||
|
border: (36,36,36,36)
|
||
|
size:(self.width+72, self.height+72)
|
||
|
pos: (-36,-36)
|
||
|
|
||
|
|
||
|
|