Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#5

Re: Teil einer Bilddatei in TImage...

  Alt 1. Okt 2004, 08:50
Es ist doch egal, wenn mehrere Bilder in einem Bild sind, dann muß ja auch nur ein Teil des ganzen Bildes geladen werden.

Also als erstes lädst du dein Bild in ein verstecktes (nicht sichtbares) Objekt.
z.B. TBitMap, oder ein TImage mit Visible=False, oder ...

Dann kannst du dir den gewünschten Teil in dein TImage rüberkopieren und das andere Bild wieder löschen.


Oder du machst es im selben Bild (hier für'n BitMap - für andere Formate müßte es dann entsprechende geändert werden)
Delphi-Quellcode:
Image1.Picture.LoadFromFile('deineDatei.bmp');
Image1.Picture.Bitmap.Canvas.CopyRect(Rect(0, 0, B, H),
  Image1.Picture.Bitmap.Canvas, Rect(X, Y, X+B, X+H));
Image1.Picture.Bitmap.Width := B;
Image1.Picture.Bitmap.Height := H;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat