Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Teil einer Bilddatei in TImage... (https://www.delphipraxis.net/30889-teil-einer-bilddatei-timage.html)

knuddel_knudt 30. Sep 2004 19:07


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:

Dax 30. Sep 2004 19:08

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.

knuddel_knudt 30. Sep 2004 23:51

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:

supermuckl 30. Sep 2004 23:59

Re: Teil einer Bilddatei in TImage...
 
das ist auch gemeint

himitsu 1. Okt 2004 08:50

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;

knuddel_knudt 1. Okt 2004 14:40

Re: Teil einer Bilddatei in TImage...
 
Super...

is genau das was ich wissen wollte. DANKE :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz