设为首页收藏本站

Delphi乐园 开发者的家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2115|回复: 2

Delphi乐园 WinAPI: CloseFigure [复制链接]

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2014-4-23 19:02:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    金钱
    67776
    13436
    0
    在线时间
    25 小时
    阅读权限
    10
    精华
    0
    积分
    0
    UID
    2050
    发表于 2012-4-17 00:02:08 |显示全部楼层
    分享到:
    本例效果图:( i6 V+ N3 O8 [9 f. f1 V
    o_85233.gif

    ! d* z! d& f- H. C* z. j
    o_85233.gif

      \! Y3 \, a5 ]' F5 y1 |3 @. k' u代码文件:
    unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, ExtCtrls;type  TForm1 = class(TForm)    CheckBox1: TCheckBox;    procedure FormCreate(Sender: TObject);    procedure FormPaint(Sender: TObject);    procedure CheckBox1Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);begin  CheckBox1.Caption := '关闭路径';end;procedure TForm1.FormPaint(Sender: TObject);begin  SetBkMode(Canvas.Handle, TRANSPARENT);  BeginPath(Canvas.Handle);  Canvas.MoveTo(10, ClientHeight div 2);  Canvas.LineTo(ClientWidth div 2, 10);  Canvas.LineTo(ClientWidth - 10, ClientHeight div 2);  if CheckBox1.Checked then CloseFigure(Canvas.Handle);  EndPath(Canvas.Handle);  Canvas.Pen.Color := clRed;  StrokePath(Canvas.Handle);end;procedure TForm1.CheckBox1Click(Sender: TObject);begin  Repaint;end;end.
    窗体文件:
    object Form1: TForm1  Left = 373  Top = 260  Caption = 'Form1'  ClientHeight = 175  ClientWidth = 234  Color = clBtnFace  Font.Charset = DEFAULT_CHARSET  Font.Color = clWindowText  Font.Height = -11  Font.Name = 'Tahoma'  Font.Style = []  OldCreateOrder = False  Position = poDesigned  OnCreate = FormCreate  OnPaint = FormPaint  PixelsPerInch = 96  TextHeight = 13  object CheckBox1: TCheckBox    Left = 80    Top = 136    Width = 97    Height = 17    Caption = 'CheckBox1'    TabOrder = 0    OnClick = CheckBox1Click  endend
    ' M2 b+ P' r7 A, \" `! V7 H& V" V' D  k5 x# r; o+ ^: l
    该贴已经同步到 youqingxue521的微博
    icon_logo.png
    o_85233.gif
    icon_logo.png
    啊啊啊啊啊啊啊啊啊啊啊
    gqwlj 该用户已被删除
    发表于 2012-4-17 08:29:22 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    空间、域名、优惠稳定。香港空间1元,美国2元。

    手机版|Delphi乐园 ( 冀ICP备11023363号-7 )    

    GMT+8, 2016-10-23 02:20

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    公网安备 14090202000504号

    回顶部