Entwickler-Ecke

Multimedia / Grafik - TImage und Form-vergrössern


Schattengeist - Fr 25.10.02 23:37
Titel: TImage und Form-vergrössern
Moin!
Ich will eine Art Minesweeper schreiben, so als Fingerübung... :roll:
Naja, klappt auch soweit ganz gut, bis auf ein komisches Verhalten.
Das Fenster besteht aus oben einem Panel (allign=alTop), einer Statusbar (alButton) und ein Timage (alClient). Auf dieses Image wird gezeichnet.
Je nachdem, weiviele Felder angezeigt werden, wird die Formulargrösse gesetzt.
Soweit so gut, beim ersten Anzeigen wird alles richtig angezeigt.
Nur wenn der User die Anzahl der Felder vergrössert, vergrössert sich das Form, das Image, nur die .... ähh.. ja, der Bereich, in dem gezeichnet wird bleibt gleich groß. (Das Image vergrössert sich auch!). Das sieht dann so aus, das das Spielfeld unten und rehcts abgeschnitten ist.
Wenn man jetzt das Programm beendet, und mit der neuen Einstellungen startet, ist alles wieder OK.
Diese Verhalten passiert sowohl mit Delphi 5 / Delphi 6 / Kylix 3 / VCL / CLX.
Hmmm. Was kann ich da machen?
Danke und
MFG,cu,LLAP Schattengeist


OregonGhost - Sa 26.10.02 18:42

Vielleicht solltest du mit TImage.Picture.Bitmap.Width und -Height die Größe der eigentlichen Bitmap im TImage anpassen?


Schattengeist - Sa 26.10.02 20:35

Moin!
OregonGhost hat folgendes geschrieben:
Vielleicht solltest du mit TImage.Picture.Bitmap.Width und -Height die Größe der eigentlichen Bitmap im TImage anpassen?

Danke, das wars.
MFG,cu,LLAP Schattengeist