china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


用Delphi实现JPEG格式图像的显示

2000-09-06 11:24:35

  Delphi中的TImage控件直接支持Bitmap格式(.bmp)、 Icon格式(.ico)和Metafile格式(.emf or .wmf)的图像文件。在Delphi的设计窗口中可以把这三种格式的文件赋给TImage控件的Picture属性。TImage控件还能显示其他格式的图像,如JPEG格式的图像。但不能直接把文件名赋值给Picture属性,而需要把图像对象赋值给属性Picture的Graphic属性。Delphi 3.0 提供了TJPEGImage类来支持JPEG图像,调用TJPEGImage的方法LoadFromFile可以从文件中装载JPEG图像。因此显示JPEG格式的图像,实现起来相对容易一些。以下是一个测试程序的制作过程:

  1.建立一个新的应用程序,窗体(Form)的名字为Form1,对应的单元名为Unit1。

  2.在窗体中放置一个TImage控件,名字为Image1,将其AutoSize属性设为True。

  3.在窗体中放入一个按钮(即TButton控件),取名为Button1,把其属性Caption改为“装载图像”,在Button1的OnClick事件中,加入代码后如下:

  procedure TForm1.Button1Click(Sender: TObject);

  var JPEGImage:TJPEGImage;

  begin

   JPEGImage:=TJPEGImage.Create;

  //创建JPEG图像对象

   try

  JPEGImage.LoadFromFile(′F:\forest.jpg align=left′);

   //从文件F:\forest.jpg align=left中装载图像,

     //视实际情况改变此处的文件名

  Image1.Picture.Graphic:=JPEGImage;

  //赋值,使Image1显示JPEG图像

   finally

  JPEGImage.Free;  //释放对象

   end;

  end;

  4. 类TJPEGImage定义在单元jpeg.pas中,因此必须在本单元(即单元Unit1)的uses 子句中包括单元jpeg。

  5.运行本程序,进行测试。

  以上程序在Delphi 3.0下调试通过。

  摘自《赛迪网》 余庆/文

404 Not Found

404 Not Found


nginx


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集



  •  


    网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网