Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi jpg in TImage (https://www.delphipraxis.net/14070-jpg-timage.html)

sakura 3. Jan 2004 13:47

Re: jpg in TImage
 
Und wie er bereits schrieb, hat er darauf keine Lust. :roll:

...:cat:...

gekmihesg 3. Jan 2004 13:50

Re: jpg in TImage
 
ich wollte ja nur mal schreiben wie man ein jpeg in ein TImage läd...
vielleicht wills ja wer anders wissen...

:cry:

sakura 3. Jan 2004 13:53

Re: jpg in TImage
 
Zitat:

Zitat von gekmihesg
ich wollte ja nur mal schreiben wie man ein jpeg in ein TImage läd...

Ehrlich gesagt, könnte ich nichts mit Deinem Code anfangen. Was ist die Variable JPG, wo kommt die her...?

Wann, dann:
Delphi-Quellcode:
uses ...., JPEG;

...
// image1 ist eine Komponente des Typs TImage auf dem Form
Image1.LoadFromFile('C:\Temp\Image.jpg');
...:cat:...

gekmihesg 3. Jan 2004 13:57

Re: jpg in TImage
 
ok dann nochmal:

Delphi-Quellcode:

uses ..., Jpeg;

...

procedure TForm1.Button1Click(Sender: TObject);
var jpg: tjpegImage;
begin
jpg:= tjpegimage.Create;
jpg.LoadFromFile('C:\test.jpg');
image1.Width:=jpg.Width;
image1.Height:=jpg.Height;
image1.Picture.Assign(jpg);
end;

sakura 3. Jan 2004 13:58

Re: jpg in TImage
 
:hello: Jetzt sollte es wirklich helfen. :cheers:

...:cat:...

SirThornberry 3. Jan 2004 14:52

Re: jpg in TImage
 
wenn das bild über http geladen werden soll
Delphi-Quellcode:
var stream: TStream;
    jpg1: TjpegImage;
begin
   stream := TMemoryStream.Create;
   http1.Get(doscriptname, stream); //http1 = TidHTTP von den Indys
   stream.Position := 0;

   jpg1 := Tjpegimage.Create;
   jpg1.LoadFromStream(stream);
   TImage01.Picture.Assign(jpg1);
   jpg1.Free;

   stream.free; //[Edit]hatte die Zeile doch glatt vergessen[/Edit]
end;

ahachmann 10. Feb 2004 23:25

Re: jpg in TImage
 
Ich bin grad selber ein wenig am fummel ein JPG in Image zu bekommen.
Naja, und leider kann ich mit dem oben genanten Code nur die Exception "TJPEGImage cannot be assigned to TImage" rufen.
:-0
der code:
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
  var jpg: TJPEGImage;
begin
  if OpenPictureDialog1.Execute then
  begin
    jpg := TJPEGImage.Create;
    jpg.LoadFromFile(OpenPictureDialog1.FileName);
    image1.Width := jpg.Width;
    image1.Height := jpg.Height;
    image1.Assign(jpg);
  end;
end;
Mache ich was falsch? Habe Delphi 6
Gruß,
Alexander

dizzy 11. Feb 2004 02:14

Re: jpg in TImage
 
Zitat:

Zitat von ahachmann
Ich bin grad selber ein wenig am fummel ein JPG in Image zu bekommen.
Naja, und leider kann ich mit dem oben genanten Code nur die Exception "TJPEGImage cannot be assigned to TImage" rufen.
:-0
der code:
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
  var jpg: TJPEGImage;
begin
  if OpenPictureDialog1.Execute then
  begin
    jpg := TJPEGImage.Create;
    jpg.LoadFromFile(OpenPictureDialog1.FileName);
    image1.Width := jpg.Width;
    image1.Height := jpg.Height;
    image1.Assign(jpg);   <------- !!!!*
  end;
end;
Mache ich was falsch? Habe Delphi 6
Gruß,
Alexander

* Schreib doch hier einfach mal
Delphi-Quellcode:
 image1.Picture.Assign(jpg);
So hat es "gekmihesg" auch geschrieben :zwinker:

ahachmann 11. Feb 2004 09:07

Re: jpg in TImage
 
Danke, das nächste mal lese ich besser. :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 Uhr.
Seite 2 von 2     12   

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