解決Delphi 中Timage控件加載大圖(bmp)方法


動態加載jpg圖片

procedure TForm1.Button1Click(Sender: TObject);
var
jpg:TJPEGImage;// 要use Jpeg單元
begin
jpg:=TJPEGImage.Create;
jpg.LoadFromFile('d:\2.jpg');
image1.Picture.Bitmap.Assign(jpg);    // 因為 img 控件是基於bmp的

jpg.Free;

end;

//項目中正式通用測試

procedure TFrmBusLine.FormCreate(Sender: TObject);
var
  ThreadID: DWORD;
  dsRoads: TDataSet;
  jpg : TJPEGImage;
begin
  //InitThread(Self);
  jpg := TJPEGImage.Create;
  jpg.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'buslineback.JPG');
  BusLineList := THashedStringList.Create;
  BusRoads := THashedStringList.Create;
  BackImage := TImage.Create(nil);
  BackImage.Parent := pnlBusLine;
  //BackImage.Picture.LoadFromFile();
  BackImage.Picture.Bitmap.Assign(jpg);
  BackImage.AutoSize := True;
  BackImage.Width := pnlBusLine.Width;
  BackImage.Height := pnlBusLine.Height;  

end;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM