• Delphi TPicture[1]介绍


    Delphi TPicture[1]介绍

    1、概念

    • TPicture包含位图、图标、图元文件图形或用户定义的图形。
    • TPicture是一个TGraphic容器,用于保存图形,其类型在graphic属性中指定。如果图形可以是任何TGraphic类,则使用它来代替TGraphic。
    • 其中TPicture的LoadFromFile和SaveToFile方法是多态的。例如,如果TPicture包含一个图标,则可以从文件中加载位图文件,其中类TIcon只能读取.ICO文件。如果TPicture包含位图图形,则bitmap属性将指定该图形。如果TPicture包含图标图形,则icon属性将指定该图形。如果TPicture包含图元文件图形,则图元文件属性将指定该图形。
    • TPicture的属性表示图片对象包含的图形类型及其大小。TPicture的方法用于加载、保存和操作图形。
    • 要将图片加载或保存到剪贴板,请使用TClipboard对象的Assign方法。
    • 要在画布上绘制图片,请调用TCanvas对象的draw或StretchDraw方法,并将TPicture的Graphic属性作为参数传递。

    2、方法

    • LoadFromFile  //从磁盘读取图片。创建的TGraphic类由文件的文件扩展名决定。如果无法识别文件扩展名,则会生成异常。
    • SaveToFile  //将图片写入磁盘。
    • LoadFromClipboardFormat  //从给定剪贴板格式中提供的句柄读取图片。如果不支持该格式,将生成异常。
    • SaveToClipboardFormats  //分配一个全局句柄,并以其本机剪贴板格式(位图为CF_位图,图元文件为CF_图元文件等)写入图片。格式将包含编写的格式。返回写入格式和数据指向的数组的剪贴板项目数,或者如果格式或数据为零,将写入的剪贴板项目数。
    • SupportsClipboardFormat  //如果LoadFromClipboardFormat支持给定的剪贴板格式,则返回true。
    • Assign  //复制给定图片的内容。在实现TPicture属性时最常用。
    • RegisterFileFormat  //注册一个新的TGraphic类以在LoadFromFile中使用。
    • RegisterFileFormatRes  //与RegisterFileFormat方法类似 ,参数不同:ADescription: string;    ADescriptionResID: Integer;
    • RegisterClipboardFormat  //注册一个新的TGraphic类以用于LoadFromClipboardFormat。
    • UnRegisterGraphicClass  //从文件格式和剪贴板格式内部列表中删除对指定TGraphic类及其所有子类的所有引用。

    3、属性

    • Height  //图片的本地、未拉伸的高度。
    • Width  //图片的本机未拉伸宽度。
    • Graphic  //图片中包含的图形对象
    • Bitmap  //返回位图。如果内容不是位图,则内容将被丢弃,并返回空白位图。
    • Icon  //返回一个图标。如果内容还不是图标,则内容将被丢弃,并返回一个空白图标。
    • Metafile  //返回一个元文件。如果内容还不是元文件,则内容将被丢弃,并返回一个空白的元文件。
    • PictureAdapter  //表示图片的OLE接口。仅供内部使用
    • OnChange  //每当图形发生变化时调用
    • OnProgress  //通用进度指标事件。传播到t图片和TImage on Progress事件

    创建时间:2022.05.04  更新时间:

  • 相关阅读:
    Microsoft .NET Framework 以及 CLR 的版本
    如何:备份 Team Foundation Server
    通过VS2008SP1 访问TFS2010
    Project 2007 Understanding Project's Percent Complete vs. Percent Work Complete
    TFS:从单服务器部署移到双服务器部署
    C#网络编程(基本概念和操作) Part.1
    图解Windows server 2012故障转移群集的安装、建立
    产品经理经验总结
    TCP同步与异步及阻塞模式,多线程+阻塞模式,非阻塞模式简单介绍
    Windows Phone开发概论
  • 原文地址:https://www.cnblogs.com/guorongtao/p/16220371.html
Copyright © 2020-2023  润新知