zoukankan      html  css  js  c++  java
  • 画方形 圆形等[1]

    procedure TForm1.btn1Click(Sender: TObject);
    begin
    Canvas.Pen.Color :
    = clRed;
    Canvas.Pen.Width :
    = 2;
    Canvas.MoveTo(
    0, 0);
    Canvas.LineTo(ClientWidth, ClientHeight);
    end;

    procedure TForm1.btn2Click(Sender: TObject);
    begin
    Canvas.Brush.Color :
    = clYellow;
    Canvas.FillRect(ClientRect);
    end;
    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls;

    type
    TForm1
    = class(TForm)
    btn1: TButton;
    btn2: TButton;
    btn3: TButton;
    btn4: TButton;
    btn5: TButton;
    procedure btn1Click(Sender: TObject);
    procedure btn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btn3Click(Sender: TObject);
    procedure btn5Click(Sender: TObject);
    procedure btn4Click(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}
    var
    btn: TButton;
    const
    y1
    = 10;
    y2
    = 80;

    procedure TForm1.btn1Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.Rectangle(btn.Left, y1, btn.Left
    +btn.Width, y2);
    end;

    procedure TForm1.btn2Click(Sender: TObject);
    var
    r: TRect;
    begin
    btn :
    = TButton(Sender);
    r :
    = Rect(btn.Left, y1, btn.Left+btn.Width, y2);
    Canvas.Rectangle(r);
    end;

    procedure TForm1.btn3Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.RoundRect(btn.Left, y1, btn.Left
    +btn.Width, y2, 20, 20);
    end;

    procedure TForm1.btn4Click(Sender: TObject);
    var
    r: TRect;
    begin
    btn :
    = TButton(Sender);
    r :
    = Rect(btn.Left, y1, btn.Left+btn.Width, y2);
    Canvas.FrameRect(r);
    end;
    procedure TForm1.btn5Click(Sender: TObject);
    var
    r: TRect;
    begin
    btn :
    = TButton(Sender);
    r :
    = Rect(btn.Left, y1, btn.Left+btn.Width, y2);
    Canvas.DrawFocusRect(r);
    end;

    procedure TForm1.FormCreate(Sender: TObject);
    begin
    Canvas.Pen.Color :
    = clGreen;
    Canvas.Pen.Width :
    = 2;
    Canvas.Brush.Color :
    = clWhite;
    end;

    end.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls;

    type
    TForm1
    = class(TForm)
    btn1: TButton;
    btn2: TButton;
    btn3: TButton;
    btn4: TButton;
    btn5: TButton;
    procedure btn1Click(Sender: TObject);
    procedure btn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btn3Click(Sender: TObject);
    procedure btn5Click(Sender: TObject);
    procedure btn4Click(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}
    var
    btn: TButton;
    const
    y1
    = 10;
    y2
    = 80;

    procedure TForm1.btn1Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.Ellipse(btn.Left, y1, btn.Left
    +btn.Width, y2);
    end;

    procedure TForm1.btn2Click(Sender: TObject);
    var
    r: TRect;
    begin
    btn :
    = TButton(Sender);
    r :
    = Rect(btn.Left, y1, btn.Left+btn.Width, y2);
    Canvas.Ellipse(r);
    end;

    procedure TForm1.btn3Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.Pie(
    btn.Left, y1, btn.Left
    +btn.Width, y2,
    btn.Left
    +btn.Width, y1+((y2-y1) div 2),
    btn.Left
    +btn.Width div 2, y1);
    end;

    procedure TForm1.btn4Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.Chord(
    btn.Left, y1, btn.Left
    +btn.Width, y2,
    btn.Left
    +btn.Width, y1+((y2-y1) div 2),
    btn.Left
    +btn.Width div 2, y1);
    end;

    procedure TForm1.btn5Click(Sender: TObject);
    begin
    btn :
    = TButton(Sender);
    Canvas.Arc(
    btn.Left, y1, btn.Left
    +btn.Width, y2,
    btn.Left
    +btn.Width, y1+((y2-y1) div 2),
    btn.Left
    +btn.Width div 2, y1);
    end;
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    Canvas.Pen.Color :
    = clGreen;
    Canvas.Pen.Width :
    = 2;
    Canvas.Brush.Color :
    = clWhite;
    end;

    end.
  • 相关阅读:
    重定向URL
    【有意思的BUG】分享按钮 分享功能
    【有意思的BUG】浏览器的Title和Icon
    【有意思的BUG】需要停止的进程
    【NO.8】jmeter-场景-上传文件-send-a-file
    nmon-监控测试服务器
    SecureCRT-转换密钥-Xshell-配置服务-使用xshell登录远程linux服务器
    <转>【读fastclick源码有感】彻底解决tap“点透”,提升移动端点击响应速度
    javascript判断鼠标按键和键盘按键的方法
    javascript 中几种实用的跨域方法原理详解(转)
  • 原文地址:https://www.cnblogs.com/ljjphysics/p/2052704.html
Copyright © 2011-2022 走看看