Hey,
ich hab mal auf der Lib von Sebatian aufbauend eine Funktionsbibliothek geschrieben, um einfache Steuerelemente zu realisieren.
Man kann mit der Lib momentan Buttons, Checkboxes und Slider (Vertikal) erstellen. Eine Progressbar mach ich demnächst noch.
Ebenso beinhaltet die Lib Funktionen zum zeichnen von Vierecken, Kreisen und Linien.
Ich denke die Befehle erklären sich größtenteils von selbst, nur:
RefreshCheck und RefreshSlider müssen immer wieder aufgerufen werden (interrupt?), damit sich der Status der Checkbox bzw. des Sliders beim Berühren ändert.
Der Wert einer Checkbox kann aus der Variable Checked[id] gelesen werden. Der Slider muss mit GetSlider(id) gelesen und mit SetSlider(id,val) gesetzt werden. Der gültige Bereich ist von 0-100
Ein Button wird mit GetButtonPressed(id) abgefragt.
Der Rest funktioniert eigentlich wies im Headerfile steht. Create zum Erstellen Delete zum Löschen etc.
Wenn jemand diese Lib testet wäre ich über Rückmeldungen dankbar.
Lesezeichen