![]() |
AW: Imagearry wird direkt ausgegeben
Prinzipiell könnte ich die umwandeln, müsste dann aber wieder zurück zu jpeg wenn ich sie über TSaveDialog abspeichern will.
|
AW: Imagearry wird direkt ausgegeben
Gerade getestet, funktioniert nicht.
Die Dateifilter einer TImageList lassen kein JPEG oder JPG zu. |
AW: Imagearry wird direkt ausgegeben
Habs gerade auch gemerkt, mist... was ich rasch tat war dein vorschlag, der funktioniert.
Delphi-Quellcode:
Fürs speichern, kopiere einfach die jpg-Datei wohin auch immer.
function JPGToBitmap( const FileName: String ): TBitmap;
Var fJPG: TJPEGImage; begin fJPG := TJPEGImage.Create; try fJPG.LoadFromFile( FileName ); Result := TBitmap.Create; Result.Assign( fJPG ); except Result := nil; end; fJPG.Free; end; |
AW: Imagearry wird direkt ausgegeben
Habe das jetzt mal so umgebaut, das die jpegs direkt in ein
Delphi-Quellcode:
geladen werden.
array of TJpegimage
Nur wie bekomme ich die Bilder wieder aus dem Array? mit
Delphi-Quellcode:
funktioniert es jedenfalls nicht.
img.Picture.Graphic := PatBildAr[x];
Ich vermute das er die Größe der jpegs nicht ermitteln kann. |
AW: Imagearry wird direkt ausgegeben
Du schriebst weiter oben
Delphi-Quellcode:
, wie mag das Gegenstück dazu wohl aussehen?
PatBildAr[i].Picture.Assign(jpg);
Warum nicht einfach die gleiche Syntax, nur mit anderen Variabeln? Wenn Du doch dem Array ein Bild mit Assign zuweisen kannst, warum kannst Du dann das dort enthaltene Bild nicht mit Assign an eine andere Variabel, Komponente ..., mit identischen Eigenschaften und Methoden, zuweisen? Für mich ergäbe sich daraus irgendwie sowas:
Delphi-Quellcode:
Kodezwerg schrieb doch
img.Picture.Assign(PatBildAr[x]);
Delphi-Quellcode:
. Result ist ein TBitmap. Hat img ein Attribut vom Type TBitmap? Und hat TJpegimage Deines Arrays auch ein Attribut vom Type TBitmap? Dann sollten dies (z. B. per Assign) zuweisbar sein.
Result.Assign( fJPG );
|
AW: Imagearry wird direkt ausgegeben
Ja, soweit verständlich. Nur bekomme ich mit
Delphi-Quellcode:
den Jpeg-Fehler #42.
img.Picture.Assign(PatBildAr[x]);
|
AW: Imagearry wird direkt ausgegeben
Also in meinem kleinen Feldtest habe ich eine TImageList mit TBitmaps gefüllt die von JPGToBitmap geliefert wurden.
Im nach-hinein nur noch mit der ImageList gespielt ohne Nennenswerte Besonderheiten festgestellt zu haben. |
AW: Imagearry wird direkt ausgegeben
Kann die TImagelist nicht nur gleichgroße Bilder speichern? Oder auch Originalgröße des jpegs resp. bitmaps.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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 by Thomas Breitkreuz