PomóżcieMi napisał(a)
Witam,
Wiem jak zrobić ładowanie z podanej ścieżki:
bmp := TBitmap.Create;
bmp.LoadFromFile('C:\2.bmp');
img.Picture.Bitmap.Assign(bmp);
Jednak chciałbym żeby obrazki mógł ładować z OpenPictureDialog1
Ściągnij i dodaj do uses projektu moduł "GraphicEx," a do libraries dodaj katalog z rozpakowanymi plikami. (GraphicEx.pas, GraphicCompression.pas itd). Będziesz mógł wczytywać kilkanaście formatów, w tym jpg.
tutaj moduł GraphicEx
http://www.soft-gems.net/index.php?option=com_content&task=view&id=13&Itemid=33
tutaj przykład uzycia:
(na formę wrzuć image1, openpicturedialog i button1)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,GraphicEx, StdCtrls, ExtDlgs, ExtCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
OpenPictureDialog1: TOpenPictureDialog;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;
end.