Chapitre 10 : L'É

lément Bouton

La structure Button est l'un de nos éléments d'UI de base. Elle possède une boîte de texte associée pour afficher du texte, une couleur pour l'arrière-plan et un rappel qui est invoqué lorsque le bouton est cliqué.

Nous fournissons une méthode render pour dessiner le bouton à l'écran, une méthode is_pressed pour vérifier si un bouton a été cliqué en fonction des coordonnées x et y d'un clic de souris, et une méthode on_click pour exécuter la fonction de rappel du bouton.

De plus, nous avons une logique de sérialisation mise en œuvre pour le Button et ses composants internes : RcTextBoxWrapper, ColorWrapper et RectWrapper. Cela nous permet de convertir un Button en une forme sérialisée pour le stockage ou la communication en réseau.

Last updated