⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 splash.pas

📁 《Kylix程序设计》一书中附带的例程源代码
💻 PAS
字号:
unit Splash;interfaceuses  SysUtils, Types, Classes, Variants, QGraphics, QControls, QForms, QDialogs,  QTypes, QExtCtrls, QStdCtrls;type  TFrmSplash = class(TForm)    TimerDelay: TTimer;    LblLogo: TLabel;    ImgLogo: TImage;    procedure FormPaint(Sender: TObject);    procedure TimerDelayTimer(Sender: TObject);    procedure FormShow(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;{var  FrmSplash: TFrmSplash;}implementation{$R *.xfm}procedure TFrmSplash.FormPaint(Sender: TObject);{var  i: Integer;  Rect: TRect;function RGB( r, g, b: Byte ): TColor;begin  Result := TColor( ( r or ( g shl 8 ) or ( b shl 16 ) ) );end;}begin{  for i := 0 to ClientHeight do  begin    Rect.Left := 0;    Rect.Top := i;    Rect.Right := ClientWidth;    Rect.Bottom := i + 1;    Canvas.Brush.Color := RGB( Byte( i ), Byte( ClientWidth ), Byte( ClientWidth ) );    Canvas.FillRect( Rect );  end;}// paint many times. Why?//  ImgLogo.Picture.LoadFromFile( '/root/bmp/ktelogo.bmp' );//  ImgLogo.BringToFront();//  ImgLogo.Update();//  ImgLogo.Invalidate();end;procedure TFrmSplash.TimerDelayTimer(Sender: TObject);begin  TimerDelay.Enabled := false;//  Close();//  Release();end;procedure TFrmSplash.FormShow(Sender: TObject);var  i: Integer;  Rect: TRect;function RGB( r, g, b: Byte ): TColor;begin  Result := TColor( ( r or ( g shl 8 ) or ( b shl 16 ) ) );end;begin  for i := 0 to ClientHeight do  begin    Rect.Left := 0;    Rect.Top := i;    Rect.Right := ClientWidth;    Rect.Bottom := i + 1;    Canvas.Brush.Color := RGB( Byte( i ), Byte( ClientWidth ), Byte( ClientWidth ) );    Canvas.FillRect( Rect );  end;end;end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -