zoukankan      html  css  js  c++  java
  • Delphi Image控件 加载各种图片

    procedure TForm1.Button1Click(Sender: TObject);
    var
      jpg: TJPEGImage; // 要use Jpeg单元
    begin
      // 显示jpg大图片的方式
      jpg := TJPEGImage.Create;
      jpg.LoadFromFile(getcurrentdir() + 'pic.jpg');
      Image1.Picture.Bitmap.Assign(jpg); // 因为 img 控件是基于bmp的
      jpg.Free;

    end;

    procedure TForm1.Button2Click(Sender: TObject);
    begin
      // 加载24位高清BMP图片(小、大都能成立)
      Image1.Picture.Bitmap.LoadFromFile(getcurrentdir() + 'pic24位-大.bmp');
    end;

    procedure TForm1.Button3Click(Sender: TObject);
    var
      png: tpngimage;
    begin
      png := tpngimage.Create;
      png.LoadFromFile(getcurrentdir() + 'pic.png');
      Image1.Picture.Bitmap.Assign(png);
      png.Free;
    end;

    procedure TForm1.Button4Click(Sender: TObject);
    var
      gif: tgifimage;
    begin
      gif := tgifimage.Create;
      gif.LoadFromFile(getcurrentdir() + 'pic.png');
      Image1.Picture.Bitmap.Assign(gif);
      gif.Free;
    end;

    各种格式都是通过Picture.Bitmap.Assign()方法加载转换

  • 相关阅读:
    indexDB的用法
    append动态生成的元素,无法触发事件的原因及解决方案
    jquery中attr()和prop()的区别
    arguments.callee
    meter标签度量衡如何改变颜色
    Nginx入门
    linux中的权限管理
    python_面向对象
    ORM
    Flask入门
  • 原文地址:https://www.cnblogs.com/sundh1981/p/14378160.html
Copyright © 2011-2022 走看看