Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Jpeg Resource (https://www.delphipraxis.net/68023-jpeg-resource.html)

nezumi 23. Apr 2006 16:08


Jpeg Resource
 
Hallihallo,

Habe für mehrere Bitmaps eine Resource erstellt. Die Bilder sollen nacheinander in einem Image Fenster angezeigt werden. Die wesentlichen Programmbestandteile lauten:

Delphi-Quellcode:

implementation
{$R mypics.res}

...
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.picture.bitmap.handle:=LoadBitMap(HInstance, 'bild1');
end;
Funktioniert, nur leider wird mir das Programm mit Bitmaps zu groß, deshalb möchte ich die Bilder in jpegs umwandeln.
Kann mir jemand sagen, wie dann der Aufruf erfolgt? ("Image1.picture.jpeg" gibts ja nicht).

Sorry wenn die Frage blöd sein sollte, bin noch relativ grün...

Klaus01 23. Apr 2006 16:11

Re: Jpeg Resource
 
die Unit jpg in uses einbinden
und wie gewohnt die Bilder laden.

Grüße
Klaus

nezumi 23. Apr 2006 16:20

Re: Jpeg Resource
 
Hallo Klaus,

also:

Delphi-Quellcode:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpg;
...
implementation

{$R *.dfm}
{$R mypics.RES}
Aber wie erfolgt dann der Aufruf?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
???????
end;
Ich kann doch dem Programm hier kaum was von bitmaps erzählen...

Klaus01 23. Apr 2006 16:33

Re: Jpeg Resource
 
Image1.picture.bitmap.handle:=LoadBitMap(HInstance , 'bild1');

Bitmap erkennt ob es sich um ein jpg oder bmp handelt.

Grüße
Klaus

nezumi 23. Apr 2006 16:38

Re: Jpeg Resource
 
Super, alles klar, vielen Dank.

nezumi 23. Apr 2006 17:28

Re: Jpeg Resource
 
Funzt leider immer noch nicht, daher beschreib ich nochmal ganz genau, was ich gemacht hab:

1. Im Ordner C:\temp befindet sich Datei "bild1.jpeg". Dort Textfile angelegt mit dem Eintrag:

mypics JPEG "bild1.jpeg"

Datei gespeichert unter "pics.rc" und mit BRCC32 "pics.res" file erstellt.

2. Dann zu Formular mit nur einem Button und einem Image-Objekt folgenden Quellcode:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, jpeg;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Image1: TImage;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
{$R pics.res}

procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.picture.bitmap.handle:=LoadBitMap(HInstance,'mypics');
end;

end.
Wenn ich auf den Knopp drück passiert gar nix (Wenn ich das Ganze mit einem Bitmap-File mache gehts).

Hat jemand eine Idee??

MrKnogge 23. Apr 2006 17:31

Re: Jpeg Resource
 
Hast du schonmal versucht dein Bild in der RS-Datei als Bitmap zu definieren ?

turboPASCAL 23. Apr 2006 17:41

Re: Jpeg Resource
 
Delphi-Referenz durchsuchenLoadBitMap läd keine Jpeg's, LoadBitMap läd Bitmaps.

MrKnogge 23. Apr 2006 17:43

Re: Jpeg Resource
 
Ich kann LoadBitMap in meiner OH nicht finden.

Die Muhkuh 23. Apr 2006 17:45

Re: Jpeg Resource
 
Haddu nicht in OH, muddu in Windows SDK gucken :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
Seite 1 von 2  1 2      

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