![]() |
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:
Funktioniert, nur leider wird mir das Programm mit Bitmaps zu groß, deshalb möchte ich die Bilder in jpegs umwandeln.implementation {$R mypics.res} ... procedure TForm1.Button1Click(Sender: TObject); begin Image1.picture.bitmap.handle:=LoadBitMap(HInstance, 'bild1'); end; 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... |
Re: Jpeg Resource
die Unit jpg in uses einbinden
und wie gewohnt die Bilder laden. Grüße Klaus |
Re: Jpeg Resource
Hallo Klaus,
also:
Delphi-Quellcode:
Aber wie erfolgt dann der Aufruf?
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpg; ... implementation {$R *.dfm} {$R mypics.RES}
Delphi-Quellcode:
Ich kann doch dem Programm hier kaum was von bitmaps erzählen...
procedure TForm1.Button1Click(Sender: TObject);
begin ??????? end; |
Re: Jpeg Resource
Image1.picture.bitmap.handle:=LoadBitMap(HInstance , 'bild1');
Bitmap erkennt ob es sich um ein jpg oder bmp handelt. Grüße Klaus |
Re: Jpeg Resource
Super, alles klar, vielen Dank.
|
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:
Wenn ich auf den Knopp drück passiert gar nix (Wenn ich das Ganze mit einem Bitmap-File mache gehts).
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. Hat jemand eine Idee?? |
Re: Jpeg Resource
Hast du schonmal versucht dein Bild in der RS-Datei als Bitmap zu definieren ?
|
Re: Jpeg Resource
![]() |
Re: Jpeg Resource
Ich kann LoadBitMap in meiner OH nicht finden.
|
Re: Jpeg Resource
Haddu nicht in OH, muddu in Windows SDK gucken :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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