• Delphi中的jpg、png、gif 图片及 gif 动画的显示


    unit Unit1;
    
    interface
    
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, ExtCtrls;
    
    type
    TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        Button3: TButton;
        Button4: TButton;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
        procedure Button3Click(Sender: TObject);
        procedure Button4Click(Sender: TObject);
    end;
    
    var
    Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    uses jpeg, GIFImg, pngimage;
    
    {显示 jpg 图片}
    procedure TForm1.Button1Click(Sender: TObject);
    var
    jpg: TJPEGImage;
    begin
    jpg := TJPEGImage.Create;
    jpg.LoadFromFile('C:\Temp\Test.jpg');
    Canvas.Draw(0, 0, jpg);
    jpg.Free;
    end;
    
    {显示 png 图片}
    procedure TForm1.Button2Click(Sender: TObject);
    var
    png: TPngImage;
    begin
    png := TPngImage.Create;
    png.LoadFromFile('C:\Temp\Test.png');
    Canvas.Draw(0, 0, png);
    png.Free;
    end;
    
    {显示 gif 图片}
    procedure TForm1.Button3Click(Sender: TObject);
    var
    gif: TGIFImage;
    begin
    gif := TGIFImage.Create;
    gif.LoadFromFile('C:\Temp\Test.gif');
    Canvas.Draw(0, 0, gif);
    gif.Free;
    end;
    
    {显示 gif 动画}
    procedure TForm1.Button4Click(Sender: TObject);
    var
    gif: TGIFImage;
    begin
    gif := TGIFImage.Create;
    gif.LoadFromFile('C:\Temp\Test.gif');
    gif.Animate := True;
    
    with TImage.Create(Self) do begin
        Parent := Self;
        Left := 0;
        Top := 0;
        Picture.Assign(gif);
    end;
    
    gif.Free;
    end;
    
    end.
  • 相关阅读:
    jstl与el学习笔记
    Subversion 安装笔记
    某公司面试
    字符集与字符编码的一些小常识,以及java web中文乱码的一些solution
    分治算法与合并排序示例
    C/C++ 笔试,难倒我哉
    HTML meat作用
    VIM配置DBGp调试PHP程序
    更新系统引导项
    PHP技术讨论群
  • 原文地址:https://www.cnblogs.com/hssbsw/p/2389214.html
Copyright © 2020-2023  润新知