![]() |
Teil einer Bilddatei in TImage...
Hi,
kann man nur einen Teil einer Bilddatei in ein TImage laden? Wie bei den alten WinampSkins zum Beispiel. Wer kann helfen? :roteyes: |
Re: Teil einer Bilddatei in TImage...
Direkt in ein TImage geht nicht, da müsstest du einen Umweg über ein weiters TImage oder eine TImageList nehmen. Das ist auch die Standardmethode bei Skins.
|
Re: Teil einer Bilddatei in TImage...
da liegt ein Missverständnis vor...
ich wollte nicht mehere Bilder in eine Image laden sondern nur den bestimmten Teil einer Bilddatei (.bmp oder jpeg) in ein TImage. Also zum Beispiel: Image1.picture.LoadfromFile('bild1.bmp'); einen bekannten Teil(Left,Top,Height,Width) aus dieser Datei. :wink: |
Re: Teil einer Bilddatei in TImage...
das ist auch gemeint
|
Re: Teil einer Bilddatei in TImage...
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; |
Re: Teil einer Bilddatei in TImage...
Super...
is genau das was ich wissen wollte. DANKE :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz