Stap 4: Widget uiterlijk wijzigen
There are a few basic settings for each widget:
- bgcolor - de achtergrondkleur van de widget
- lowcolor - de kleur voor de lage waarde van de widget
- highcolor - de kleur voor de hoge waarde van de widget
- DisplayName - (ware) weergeven of verbergen (ONWAAR) van de widget pin
- displayvalue - (ware) weergeven of verbergen (ONWAAR) waarde van de widget
- displayscale - (ware) weergeven of verbergen (ONWAAR) van de widget schaal (alleen schuifregelaars)
Er zijn een paar manieren om in te stellen dit.
De algemene standaardinstellingen voor alle nieuwe widgets stelt de standaardwaarden in de buurt van het begin van de code te bewerken:
// 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;
Als u wilt van een individuele widget waarden instellen, slaat u de widget in een variabele wanneer u het maken, dan verwijst naar de interne parameters van de 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);
Voor widget arrays, het is misschien meer handig om de algemene standaardwaarde instellen voordat u de widget maakt:
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}));