将图片加载到图像 Delphi 中

q1qsirdb  于 2022-11-04  发布在  其他
关注(0)|答案(3)|浏览(143)

你好,我目前正在一个程序,我想添加一个按钮,将允许用户从他的计算机加载图片到图像

procedure TForm1.btnLoadPicClick(Sender: TObject);
 begin
 img1.Picture.LoadFromFile( 'test.1');
 img1.Stretch := True ;

我正在使用这个代码,但它限制了这个人只能使用特定的图片,我希望他从他的电脑中选择一个,谢谢:)

lbsnaicq

lbsnaicq1#

您需要显示一个打开的对话框:

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TOpenDialog.Create(self) do
    try
      Caption := 'Open Image';
      Options := [ofPathMustExist, ofFileMustExist];
      if Execute then
        Image1.Picture.LoadFromFile(FileName);
    finally
      Free;
    end;
end;
1zmg4dgp

1zmg4dgp2#

若要打开图形文件以便用户自己选择该文件,必须将TImageTOpenPictureDialogTButton组件放置在窗体上。
将下列程式码放在按钮的Click行程常式中:

If OpenPictureDialog1.Execute then
    Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

要打开代码顶部的jpeg和png文件,我们需要在uses一行中添加两个库的名称:JPEGPNGImage

相关问题