Image

class labpyproject.core.pygame.widgets.Image(surface=None, file=None, fixed=True, fillmode='contain', **kwargs)[source]

Bases : labpyproject.core.pygame.core.CustomSprite

Widget image basique.

Constructeur.

Paramètres
  • src – une surface pygame

  • file – chemin absolu vers un fichier image

  • fixed (boolean) – indique si l’image est redimmensionnable

  • fillmode – « contain » (image complètement visible, défaut), ou « cover » (l’image remplit entièrement le cadre aloué)

Methods Summary

compute_image_size()

Calcul la taille d’image en fonction de l’espace aloué et des dimensions de la source.

create_current_surface()

Crée la surface aux dimensions actuelles d’affichage.

draw_display()

Dessine ou redessine l’objet.

get_item_dimensions()

Doit retourner les dimensions réelles du contenu (texte, image).

get_source_size()

Retourne les dimensions de la source.

get_surface_for_size(newsize)

Retourne une nouvelle surface à la taille newsize.

load_file(file)

Charge un fichier image (file : chemin absolu).

load_surface(surface)

Charge une surface pygame.

post_init_boxmodel()

Spécifie au besoin des valeurs par défaut.

Methods Documentation

compute_image_size()[source]

Calcul la taille d’image en fonction de l’espace aloué et des dimensions de la source.

create_current_surface()[source]

Crée la surface aux dimensions actuelles d’affichage.

draw_display()[source]

Dessine ou redessine l’objet.

get_item_dimensions()[source]

Doit retourner les dimensions réelles du contenu (texte, image). A implémenter dans les subclasses utilisant le snap.

get_source_size()[source]

Retourne les dimensions de la source.

get_surface_for_size(newsize)[source]

Retourne une nouvelle surface à la taille newsize.

load_file(file)[source]

Charge un fichier image (file : chemin absolu).

load_surface(surface)[source]

Charge une surface pygame.

post_init_boxmodel()[source]

Spécifie au besoin des valeurs par défaut.