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

📄 main.pas

📁 《Kylix程序设计》一书中附带的例程源代码
💻 PAS
字号:
unit Main;interfaceuses  SysUtils, Types, Classes, Variants, QGraphics, QControls, QForms, QDialogs,  QStdCtrls, QExtCtrls;type  TFrmMain = class(TForm)    PaintBox: TPaintBox;    BtnDrawShape: TButton;    BtnPoint: TButton;    BtnLine: TButton;    BtnRect: TButton;    procedure BtnDrawShapeClick(Sender: TObject);    procedure BtnPointClick(Sender: TObject);    procedure BtnLineClick(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  FrmMain: TFrmMain;implementationuses Shapes;{$R *.xfm}procedure TFrmMain.BtnDrawShapeClick(Sender: TObject);var  Shape: TGeoShape;begin  PaintBox.Canvas.Pen.Width := 3;  Shape := TGeoShape.Create();  Shape.Draw( PaintBox.Canvas );  FreeAndNil( Shape );end;procedure TFrmMain.BtnPointClick(Sender: TObject);var  Point: TGeoPoint;begin  PaintBox.Canvas.Pen.Width := 3;  Point := TGeoPoint.Create( 20, 20 );  Point.Draw( PaintBox.Canvas );  FreeAndNil( Point );end;procedure TFrmMain.BtnLineClick(Sender: TObject);var  Line: TGeoLine;begin  PaintBox.Canvas.Pen.Width := 3;  Line := TGeoLine.Create( 10, 50, 300, 50 );  Line.Draw( PaintBox.Canvas );// Draw a point!//  TGeoPoint(Line).Draw( PaintBox.Canvas );  Line.MoveTo( PaintBox.Canvas, 30, 30 );  Line.LineTo( PaintBox.Canvas, 200, 200 );  FreeAndNil( Line );end;end.

⌨️ 快捷键说明

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