Bildausschnitt kopieren
-
Hallo,
auf einem Panel liegt ein Image. Auf diesen werdem verschiedene weitere, darüber liegende kleinere Images angezeigt. Dieses gesamte Bild will ich speichern, um es in einem kleinen Miniaturbild anzeigen zu können.
Ich könnte nen Screenshot machen, das in ein Image laden und über ...->Canvas->Pixels[][] nur den Bereich übertragen, den ich brauche, das speichern und in mein Miniaturbild laden (Proportional und Stretch true).
Ein wenig verquer, oder ?
-
Um einen Ausschnitt zu kopieren, kannst du die TCanvas.CopyRect-Funktion benutzen.
Aber warum zeichnest du die anderen kleineren Images nicht sofort in das Hintergrundimage rein (z.B. im TPaintBox.OnPaint-Ereignis direkt die Images zeichnen)?