Bräuchte mal einige Tipps wie man folgendes am besten angeht:
Ich möchte gerne eine GUI haben, die am rechten Bildrand andockt, vergleichbar zur windows sidebar. Diese GUI muss allerdings die Position zur Laufzeit anpassen um auf unterschiedliche Bildschirmauflösungen zu reagieren.
Beispiel:
Programm wird mit der Bildschirmauflösung 1980x1080 gestartet, die GUI soll immer 180 Pixel breit und 300 Pixel hoch sein. In unserem Fall soll sich die GUI also bei left=1800 und top="mittig" befinden.
Nun wird die Bildschirmaufösung zur Laufzeit auf 1024x768 reduziert, was natürlich zur Folge hätte, dass sich die GUI ausserhalb des darstellbaren Bereichs befindet.
Wie würdet ihr das lösen?
Zusätzlich würde ich mir noch wünschen, dass die Sidebar aus und einklappbar ist bei Mouseover. Das heisst die Breite der GUI soll auf 20 Pixel verringert werden (müsste dann wohl auch an den Rand verschoben werden) und bei Mousover die volle Breite erhalten.
Dazu noch die Frage wie man Labels realisiert deren Textausrichtung um 90° gedreht ist.
Ich gestehe noch nicht wirklich nach Antworten gesucht zu haben, war nur gerade ne fixe Idee um einen Ersatz für Desktop icons zu haben welche sich bei Auflösungswechseln ja gerne mal umsortieren. Eine Sidebar wäre dann auch besser zu erreichen wenn man bereits etliche Fenster offen hat und nicht erst minimieren möchte um an die Desktop Icons zukommen. Ich bin heut mal faul und sage einfach, dass ich mch über ein fertiges Beispielscript freuen würde.
Selbstverständlich sind auch Hinweise auf nützliche Funktionen diesbezüglich gerne gesehen.