Entwickler-Ecke

Windows API - form1 zoomen


gerd8888 - Di 09.08.16 14:39
Titel: form1 zoomen
Hallo,

ich habe in meiner form1 sehr viele Buttons edit usw.
Ich moechte die ganze form1 daher zoomen, ohne jedes einzelne Element zu zoomen.
Also am besten die ganze form.
Gibt's da eine Loesung?

Gerd


Nersgatt - Di 09.08.16 14:42

Ich gehe davon aus, dass Du eine VCL-Anwendung hast, oder?
Dann lassen sich 95% der Aufgaben mit cleverem Verwenden der Properties Align und Anchors lösen. Wenn man dann noch die Controls teilweise in Container wie Panels oder Groupboxen packt, bekommt man das Meiste hin. Für den Rest muss man halt mal etwas Code schreiben.

Zeig mal einen Screenshot Deines Formulars.


gerd8888 - Di 09.08.16 14:57

Das Programm kann man sich hier runterladen:
https://mega.co.nz/#!KIMkUSyb!QutteFlGvv8Bd1Jk1gv2kk81w9MXC9ilBHDmzvI4oN0

Es ist etwas komplizierter, da ich erst ein Hintergrundbild setzte, dann die ganzen Elemente und dann noch mein Schachbrett.
Und ausserdem muesste ich im memo auch noch die Schriftgroesse aendern.
Wenn man bei meinem Programm auf Vollbild umschaltet sieht man das ganze Problem.

Gerd


Nersgatt - Di 09.08.16 14:59

Ich lade mir kein 100 MB-Programm runter, wo es auch ein oder zwei Screenshots tun würden.


gerd8888 - Di 09.08.16 15:08

jetzt habe ich den screenshot hinzugefügt.


Delete - Di 09.08.16 16:23

- Nachträglich durch die Entwickler-Ecke gelöscht -


gerd8888 - Di 09.08.16 17:40

mit scaledby habe ich auch schon gearbeitet. Das Problem ist hierbei, dass meine ganzen icons und bilder in paintbox nicht mitverschoben werden.


Delete - Di 09.08.16 18:49

- Nachträglich durch die Entwickler-Ecke gelöscht -


gerd8888 - Di 09.08.16 19:47

Ich habe damals absichtlich TImage vermieden und alles mit Paintbox gemacht. Hiess doch damals Timage sei ein Ressourcenfresser usw.
TImagle umwandeln will ich eigentlich nicht. Trotzdem danke für den Tipp.


Delete - Mi 10.08.16 10:14

- Nachträglich durch die Entwickler-Ecke gelöscht -