Autor Beitrag
mtin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 177

Win XP SP2
BDS2006 Enterprise
BeitragVerfasst: Mi 01.06.05 21:01 
also, auch wenn das jetzt für manche dumm klingen mag.. :oops:

ich hab versucht sowas wie nen kleines "paint" programm zu schreiben, um mich mit den Grafikkomponenten usw. auseinanderzusetzen.
Jetzt habe ich ein Problem, nämlich wenn ich ein bild in meine "Zeichenfläche" (Image1) so hineinlade:
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); dann wird mein Image1, welches vorher 500x500px groß war eben auf das bild "geschrumpft".
Wie kann ich das mit einem "Neu" Button wieder auf die Originalgröße zurückstellen, sodass ich weiter mit Image1.Canvas... darauf zeichnen kann?

hab es einfach mit Image1.Width/height probiert, das ging nich. Dann habe ich versucht Image1.Stretch auf true zu setzen, das Bild groß zu ziehen und Image1.Stretch wieder auf false zu setzen, aber das ging auch irgendwie nich...

need help :?
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mi 01.06.05 21:15 
Ich meine, Du solltest das Bild in eine eigene TBitmap laden (oder TImage, egal) und dann in dein Image1 reinkopieren. Der Canvas bietet dir reichlich Optionen dafür.
mtin Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 177

Win XP SP2
BDS2006 Enterprise
BeitragVerfasst: Mi 01.06.05 22:10 
an so was hab ich gar nich gedacht^^

geht aber perfekt, Danke!