Étape 4: Changement de look de Widget
There are a few basic settings for each widget:
- bgcolor - la couleur d’arrière-plan du widget
- lowcolor - la couleur de la faible valeur du widget
- HighColor - la couleur de la valeur élevée du widget
- DisplayName - afficher (true) ou masquer (faux) pin du widget
- DisplayValue - afficher (true) ou masquer (faux) du widget
- displayscale - afficher (true) ou masquer (faux) échelle de widget (curseurs uniquement)
Il y a plusieurs façons de définir ces.
Pour définir les valeurs par défaut globales pour tous les nouveaux widgets, modifier les valeurs par défaut vers le début du code :
// Some default behaviors, these MUST be defined, but can be overwritten on individual ArdWidgets. You can change these here:color ArdDefaultLowColor = color(128,128,128); color ArdDefaultHighColor = color(0,255,0); color ArdDefaultINPUTBackgroundColor = color(210,210,210); color ArdDefaultOUTPUTBackgroundColor = color(255,255,255); boolean ArdDefaulDisplayname = true; boolean ArdDefaulDisplayvalue = true; boolean ArdDefaulDisplayscale = false;
Si vous souhaitez définir des valeurs d’un widget individuels, enregistrer le widget dans une variable lorsque vous créez, puis référencez les paramètres internes du widget :
// Make an INPUT Horizontal Slider on Pin 3 ArdWidgetHSlider slider3 = new ArdWidgetHSlider (50, 150, 90, 40, INPUT, 0); slider3.highcolor = color(0,0,255); slider3.displayscale = true; // add the scale text (show lowval and highval) myWidgets.add(slider3);
Pour les tableaux de widget, c’est peut-être plus pratique de définir la valeur par défaut globale avant de créer le widget :
ArdDefaultDisplayvalue = false; // Turn off the display of the valuemyWidgets.add(new ArdWidgetButtonArray(50, 50, 100, 120, new int[] {OUTPUT}, new int [] {13}, new int[] {1,1}));