亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ieopensavedlg.pas

?? ·ImageEn 2.3.0 ImageEn一組用于圖像處理、查看和分析的Delphi控件。能夠保存幾種圖像格式
?? PAS
字號:
(*
Copyright (c) 1998-2007 by HiComponents. All rights reserved.

This software comes without express or implied warranty.
In no case shall the author be liable for any damage or unwanted behavior of any
computer hardware and/or software.

HiComponents grants you the right to include the compiled component
in your application, whether COMMERCIAL, SHAREWARE, or FREEWARE,
BUT YOU MAY NOT DISTRIBUTE THIS SOURCE CODE OR ITS COMPILED .DCU IN ANY FORM.

ImageEn, IEvolution and ImageEn ActiveX may not be included in any commercial,
shareware or freeware libraries or components.

email: support@hicomponents.com

http://www.hicomponents.com
*)

unit ieopensavedlg;

{$R-}
{$Q-}

{$I ie.inc}

{$IFDEF IEINCLUDEOPENSAVEDIALOGS}

interface

uses
  Windows, Messages, SysUtils, CommDlg, Classes, Graphics, Controls, Forms, comctrls,
  Clipbrd, stdctrls, buttons, extctrls, Dialogs, hyieutils, hyiedefs, ImageEnIO, ImageEnView,
  IEMView, IEMIO, ievect;

type

{!!
<FS>TIEDBorderStyle

<FM>Declaration<FC>
TIEDBorderStyle = (iepsDefault, iepsCropped, iepsCropShadow, iepsSoftShadow);

<FM>Description<FN>
<TABLE>
<R> <H>Value</H> <H>Description</H> </R>
<R> <C>iepsDefault</C> <C>3d border around preview box</C> </R>
<R> <C>iepsCropped</C> <C>3d border around the image</C> </R>
<R> <C>iepsCropShadow</C> <C>a shadow around the image</C> </R>
<R> <C>iepsSoftShadow</C> <C>a soft (high quality) shadow around the image</C> </R>
</TABLE>
!!}
  TIEDBorderStyle = (iepsDefault, iepsCropped, iepsCropShadow, iepsSoftShadow);

{!!
<FS>TIECommonDialog

<FM>Description<FN>
This is the common parent class of <A TOpenImageEnDialog> and <A TSaveImageEnDialog>.

<FM>Implemented Properties<FN>

  <A TIECommonDialog.MsgLanguage>
  <A TIECommonDialog.ShowPlacesBar>
  <A TIECommonDialog.ExtendedDialog>

!!}
  TIECommonDialog = class(TComponent)
  private
    fMsgLanguage: TMsgLanguage;
    //
    FCtl3D: Boolean;
    FDefWndProc: Pointer;
    FHelpContext: THelpContext;
    FHandle: HWnd;
    FObjectInstance: Pointer;
    FTemplate: PChar;
    FOnClose: TNotifyEvent;
    FOnShow: TNotifyEvent;
    fShowPlacesBar: boolean;
    fWatchTimer:TTimer;
    procedure WMDestroy(var Message: TWMDestroy); message WM_DESTROY;
    procedure WMInitDialog(var Message: TWMInitDialog); message WM_INITDIALOG;
    procedure WMNCDestroy(var Message: TWMNCDestroy); message WM_NCDESTROY;
    procedure MainWndProc(var Message: TMessage);
  protected
    fExtendedDialog: boolean;
    procedure DoClose; dynamic;
    procedure DoShow; dynamic;
    procedure WndProc(var Message: TMessage); virtual;
    function MessageHook(var Msg: TMessage): Boolean; virtual;
    function TaskModalDialog(DialogFunc: Pointer; var DialogData): Bool; virtual;
    function Execute: Boolean; virtual; abstract;
    property Template: PChar read FTemplate write FTemplate;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    procedure DefaultHandler(var Message); override;
    property Handle: HWnd read FHandle;
  published
    property Ctl3D: Boolean read FCtl3D write FCtl3D default True;
    property HelpContext: THelpContext read FHelpContext write FHelpContext default 0;
    property OnClose: TNotifyEvent read FOnClose write FOnClose;
    property OnShow: TNotifyEvent read FOnShow write FOnShow;

{!!
<FS>TIECommonDialog.MsgLanguage

<FM>Declaration<FC>
property MsgLanguage: <A TMsgLanguage>;

<FM>Description<FN>
MsgLanguage sets the language of the dialog.
!!}
    property MsgLanguage: TMsgLanguage read fMsgLanguage write fMsgLanguage default msSystem;

{!!
<FS>TIECommonDialog.ShowPlacesBar

<FM>Declaration<FC>
property ShowPlacesBar:boolean;

<FM>Description<FN>
ShowPlacesBar shows or hides the places bar in Windows Me, Windows 2000 and XP.
!!}
    property ShowPlacesBar: boolean read fShowPlacesBar write fShowPlacesBar default true;

{!!
<FS>TIECommonDialog.ExtendedDialog

<FM>Declaration<FC>
property ExtendedDialog:boolean;

<FM>Description<FN>
ExtendedDialog makes an ImageEn dialog like a standard VCL open/save picture dialog. The dialogs will continue to support ImageEn file formats.
!!}
    property ExtendedDialog: boolean read fExtendedDialog write fExtendedDialog default true;

  end;

{!!
<FS>TOpenImageEnDialog

<FM>Description<FN>
TOpenImageEnDialog displays a modal Windows dialog box for selecting and opening graphics files. This component includes a rectangular preview region where all ImageEn supported file formats are displayed. If the file is an animated GIF, AVI film or a multi page TIFF, all images will be shown in sequence: the "Play" button will be activated to animate the sequence.

The TOpenImageEnDialog displays image information such as dimensions, colors, dpi, file type, compression and file-memory sizes.

<FM>See also<FN>

<A TSaveImageEnDialog>

<FM>Properties<FN>

  <A TOpenImageEnDialog.AlwaysAnimate>
  <A TOpenImageEnDialog.AutoAdjustDPI>
  <A TOpenImageEnDialog.AutoSetFilter>
  <A TIECommonDialog.ExtendedDialog>
  <A TOpenImageEnDialog.ExtendedFilters>
  <A TOpenImageEnDialog.FilteredAdjustDPI>
  <A TIECommonDialog.MsgLanguage>
  <A TOpenImageEnDialog.PreviewBorderStyle>
  <A TOpenImageEnDialog.SelectedFrame>
  <A TOpenImageEnDialog.ShowAllFrames>
  <A TOpenImageEnDialog.ShowAVI>
  <A TIECommonDialog.ShowPlacesBar>
  <A TOpenImageEnDialog.ZoomFilter>
!!}
  TOpenImageEnDialog = class(TIECommonDialog)
  private
    m_blnInSelectionChange: Boolean;
    FImageEnView: TImageEnVect;
{$IFDEF IEINCLUDEMULTIVIEW}
    fImageEnMView: TImageEnMView;
{$ENDIF}
    FPicturePanel: TPanel;
    fPicLabel1: TLabel;
    fPicLabel2: TLabel;
    fPicLabel3: TLabel;
    fInfoPanel: TPanel;
    fInfoLabel1: TLabel;
    fInfoLabel2: TLabel;
    FPreviewButton: TSpeedButton;
    FZoomComboBox: TComboBox;
    fProgressBar: TProgressBar;
{$IFDEF IEINCLUDEMULTIVIEW}
    fPlayButton: TSpeedButton;
{$ENDIF}
    fAdvancedButton: TButton;
    fPreviewCheck: TCheckBox;
    fFileSize: integer; // size of last file loaded
    fFrames: integer; // page count of last file loaded
    fSelType: string;
    fAutoSetFilter: boolean;
{$IFDEF IEINCLUDEMULTIVIEW}
    fAlwaysAnimate: boolean;
{$ENDIF}
    fAutoAdjustDPI: boolean;
    fFilteredAdjustDPI: boolean;
    //
    FHistoryList: TStrings;
    FOptions: TOpenOptions;
    FFilter: string;
    FFilterIndex: Integer;
    FCurrentFilterIndex: Integer;
    FInitialDir: string;
    FTitle: string;
    FDefaultExt: string;
    FFileName: TFileName;
    FFiles: TStrings;
    FFileEditStyle: TFileEditStyle;
    FOnSelectionChange: TNotifyEvent;
    FOnFolderChange: TNotifyEvent;
    FOnTypeChange: TNotifyEvent;
    FOnCanClose: TCloseQueryEvent;
    fPreviewBorderStyle: TIEDBorderStyle;
    fShowAVI: boolean;
    fExtendedFilters: string;
    fShowAllFrames: boolean;
    fSelectedFrame:integer;
    function GetFileName: TFileName;
    function GetFileName2: TFileName;
    function GetFilterIndex: Integer;
    procedure ReadFileEditStyle(Reader: TReader);
    procedure SetHistoryList(Value: TStrings);
    procedure SetInitialDir(const Value: string);
    //function AdjustFileName(fn:string):string;
    //
    procedure PreviewClick(Sender: TObject);
    procedure PreviewKeyPress(Sender: TObject; var Key: Char);
    procedure ZoomComboChange(Sender: TObject);
    procedure ImageEnIOProgress(Sender: TObject; per: integer);
    procedure ShowIOParams(params: TIOParamsVals);
    procedure DoCheckPreview(Sender: TObject);
    procedure SetPreviewBorderStyle(v: TIEDBorderStyle);
    procedure SetZoomFilter(v: TResampleFilter);
    function GetZoomFilter: TResampleFilter;
    function FileName2FilterIndex(e:string):integer;
    {$IFDEF IEINCLUDEMULTIVIEW}
    procedure SetAlwaysAnimate(value:boolean);
    {$endif}
  protected
    fShowPreview: boolean; // if true show the preview of images
    //
    procedure PlayClick(Sender: TObject);
    function CanClose(var OpenFileName: TOpenFileName): Boolean;
    function DoCanClose: Boolean; dynamic;
    function DoExecute(Func: Pointer): Bool;
    procedure DoSelectionChange; dynamic;
    procedure DoFolderChange; dynamic;
    procedure DoTypeChange; dynamic;
    procedure DefineProperties(Filer: TFiler); override;
    procedure GetFileNames(var OpenFileName: TOpenFileName);
    function GetStaticRect: TRect; virtual;
    procedure WndProc(var Message: TMessage); override;
    function BuildStrFilter: string;
    //
    procedure SetZoom; virtual;
    procedure DoClose; override;
    procedure DoShow; override;
    procedure SetLang;
    procedure OnMViewSelect(Sender: TObject; idx: integer);
    procedure DoAllDisplayed(Sender:TObject);
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    function Execute: Boolean; override;
    property FileEditStyle: TFileEditStyle read FFileEditStyle write FFileEditStyle;
    property Files: TStrings read FFiles;
    property HistoryList: TStrings read FHistoryList write SetHistoryList;

{!!
<FS>TOpenImageEnDialog.ShowAVI

<FM>Declaration<FC>
property ShowAVI:boolean;

<FM>Description<FN>
If ShowAVI is True, the open dialog will show AVI extension in the file formats list. The default is True.
!!}
    property ShowAVI: boolean read fShowAVI write fShowAVI;

    property PreviewCheckBox: TCheckBox read fPreviewCheck;

{!!
<FS>TOpenImageEnDialog.ExtendedFilters

<FM>Declaration<FC>
property ExtendedFilters:string;

<FM>Description<FN>
ExtendedFilters specifies additional file formats to add when AutoSetFilter is True.

<FM>Example<FC>

OpenImageEnDialog1.ExtendedFilters:= 'Fun Bitmap|*.fun;*.fan

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re这里只有精品首页| 日韩一区二区在线看片| 久久久精品国产免大香伊| 亚洲一卡二卡三卡四卡| 9色porny自拍视频一区二区| 国产日韩欧美a| 麻豆精品国产传媒mv男同| 欧美日韩国产高清一区| 亚洲二区在线观看| 一本色道久久加勒比精品| 国产精品成人一区二区艾草| 国产综合色产在线精品 | 国产麻豆9l精品三级站| 亚洲麻豆国产自偷在线| 久久99久久精品欧美| 狠狠色丁香久久婷婷综| 美国精品在线观看| 日本va欧美va瓶| 麻豆精品久久精品色综合| 亚洲欧洲成人精品av97| 日韩理论电影院| 午夜欧美电影在线观看| 一二三四区精品视频| 国产精品自产自拍| 国产日韩欧美亚洲| 成人精品鲁一区一区二区| 中文字幕一区av| 欧美色图免费看| 三级欧美在线一区| 欧美va在线播放| 国产成人免费视频网站 | 日韩国产高清影视| 555夜色666亚洲国产免| 久久成人羞羞网站| 久久久精品人体av艺术| 99久久精品国产精品久久| 中文字幕亚洲成人| 精品视频1区2区| 精品一区二区三区香蕉蜜桃| 日本一区二区三区国色天香| 91色九色蝌蚪| 免费在线成人网| 国产精品色一区二区三区| 在线亚洲精品福利网址导航| 免费成人在线观看| 国产精品久久毛片av大全日韩| 欧亚洲嫩模精品一区三区| 亚洲小少妇裸体bbw| 久久婷婷久久一区二区三区| 99综合电影在线视频| 日韩av一级电影| 国产精品久久久久久久久快鸭| 欧美欧美欧美欧美| 丁香五精品蜜臀久久久久99网站 | 国产精品美女久久久久av爽李琼| 波多野结衣欧美| 热久久免费视频| 中文字幕欧美一| 日韩手机在线导航| 欧美电视剧免费全集观看| 久久精品国产精品亚洲红杏| 亚洲精品一二三四区| 精品国一区二区三区| 91官网在线观看| 国产一区二区剧情av在线| 夜夜嗨av一区二区三区中文字幕| 久久精品在这里| 69成人精品免费视频| 成人av集中营| 韩国精品一区二区| 午夜精品久久久久久久久| 综合在线观看色| 日韩美女主播在线视频一区二区三区| 91福利国产精品| 成人永久aaa| 韩国三级在线一区| 偷拍日韩校园综合在线| 亚洲人成亚洲人成在线观看图片| 国产婷婷一区二区| 欧美成人精品1314www| 欧美日韩精品系列| 色av成人天堂桃色av| 国产成a人亚洲精品| 黑人精品欧美一区二区蜜桃 | 日韩免费福利电影在线观看| 91一区一区三区| 97se亚洲国产综合自在线观| a级精品国产片在线观看| 91在线无精精品入口| 色欧美88888久久久久久影院| 99国产精品视频免费观看| 成人精品在线视频观看| 99久久久精品| 色吊一区二区三区| 欧美日韩你懂得| 欧美日韩在线三区| 欧美一区二区三区婷婷月色| 91精品国产欧美一区二区18| 日韩午夜av一区| 国产午夜亚洲精品理论片色戒| 久久老女人爱爱| 国产精品毛片大码女人| 一区在线中文字幕| 一个色综合av| 日韩av一二三| 国产一区二区三区美女| 不卡的av在线| 欧美日韩激情在线| 久久久久久影视| 亚洲精品v日韩精品| 美国欧美日韩国产在线播放| 不卡一区二区三区四区| 欧美性受xxxx黑人xyx| 日韩精品一区二区三区四区 | 欧美一级理论片| 中文在线免费一区三区高中清不卡| 自拍偷拍国产精品| 亚洲福利视频一区| 国产成人高清在线| 欧美乱妇23p| 国产亚洲精品7777| 亚洲va在线va天堂| 国产成人一区在线| 欧美日韩一卡二卡三卡 | 国产精品久久久久久久久免费樱桃 | 日本国产一区二区| 2021久久国产精品不只是精品| 亚洲免费看黄网站| 精品一区二区三区在线播放 | 亚洲欧洲制服丝袜| 激情亚洲综合在线| 91成人网在线| 国产精品全国免费观看高清| 日产国产欧美视频一区精品| 91小视频免费观看| 久久精品亚洲精品国产欧美kt∨| 午夜电影久久久| 91麻豆视频网站| 国产免费观看久久| 狠狠色丁香婷综合久久| 欧美日韩一区二区三区在线看| 国产精品免费视频一区| 久久99精品国产.久久久久 | 美女mm1313爽爽久久久蜜臀| 一本大道综合伊人精品热热| 国产午夜精品一区二区三区四区| 青青草国产成人av片免费| 欧洲人成人精品| 亚洲欧美电影一区二区| 成人免费视频视频在线观看免费| 日韩欧美一区二区三区在线| 污片在线观看一区二区| 色一情一乱一乱一91av| 中文字幕欧美一| av在线一区二区| 国产精品久线观看视频| 国产很黄免费观看久久| 337p粉嫩大胆噜噜噜噜噜91av| 日本中文字幕一区二区视频 | 成人黄色网址在线观看| 国产亚洲精品bt天堂精选| 国内外成人在线| 精品国产一区二区三区忘忧草| 日本亚洲视频在线| 4438成人网| 美美哒免费高清在线观看视频一区二区 | 2019国产精品| 麻豆国产91在线播放| 欧美一区二区三区不卡| 日产欧产美韩系列久久99| 日韩一区二区三区四区 | 亚洲国产一区二区在线播放| 欧美在线综合视频| 亚洲午夜精品网| 欧美性生活大片视频| 亚洲成年人影院| 91麻豆精品久久久久蜜臀| 男男gaygay亚洲| 精品国产免费视频| 国产盗摄精品一区二区三区在线 | 久久99国内精品| 久久久www成人免费毛片麻豆| 国产91丝袜在线观看| 亚洲欧洲在线观看av| 色综合中文综合网| 欧美视频中文字幕| 日韩综合一区二区| 精品国产123| 成人午夜激情片| 亚洲综合精品自拍| 91精品国产手机| 国产精品亚洲а∨天堂免在线| 国产精品久久午夜夜伦鲁鲁| 91福利资源站| 久久综合综合久久综合| 中文字幕+乱码+中文字幕一区| 91久久国产综合久久| 日本中文一区二区三区| 日本一区二区三区高清不卡| 91福利视频在线|