====== Kivy: Une image avec canal alpha sur un fond blanc dans un BoxLayout ======
**{{tagpage>kivy|Toutes les pages Kivy}}**
**[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fkivy_image_avec_alpha_sur_fond_blanc|English Version]]**
**[[les_pages_kivy_en_details|Les pages Kivy en détails]]**
{{ media_05:kivy_fond_blanc.png?400 |}}
===== Arrière plan blanc sous une image avec canal alpha=====
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import kivy
kivy.require('1.11.1')
from kivy.app import App
from kivy.uix.screenmanager import Screen
from kivy.properties import ListProperty
from kivy.lang import Builder
Builder.load_string('''
:
BoxLayout:
canvas.before:
Color:
rgb: 1, 1, 1
Rectangle:
size: self.size
pos: self.pos
canvas:
Rectangle:
# self.size = taille du BoxLayout
size: root.taille
pos: 200, 200
source: "labo.png"
''')
class Main(Screen):
# Attibut de class accessible dans kv avec root.taille
taille = ListProperty([200, 200])
# taille peut être modifié ensuite avec l'attribut self.taille
class FondBlancApp(App):
def build(self):
return Main()
if __name__ == '__main__':
FondBlancApp().run()
{{tag> kivy python sb }}