打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
创建异形窗口[3]
本例效果图:



代码文件:
unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    procedure Button1Click(Sender: TObject);    procedure FormDblClick(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var  rgn: HRGN;begin  BeginPath(Canvas.Handle);  SetBKMode(Canvas.Handle, TRANSPARENT);  Canvas.Font.Size := 56;  Canvas.Font.Style := [fsBold];  Canvas.TextOut(12, 12, 'Delphi');  EndPath(Canvas.Handle);  rgn := PathToRegion(Canvas.Handle);  Self.Color := clRed;  SetWindowRgn(Handle, rgn, True);end;procedure TForm1.FormDblClick(Sender: TObject);begin  Close;end;end.
窗体文件:
object Form1: TForm1  Left = 0  Top = 0  Caption = 'Form1'  ClientHeight = 206  ClientWidth = 339  Color = clBtnFace  Font.Charset = DEFAULT_CHARSET  Font.Color = clWindowText  Font.Height = -11  Font.Name = 'Tahoma'  Font.Style = []  OldCreateOrder = False  OnDblClick = FormDblClick  PixelsPerInch = 96  TextHeight = 13  object Button1: TButton    Left = 136    Top = 112    Width = 75    Height = 25    Caption = 'Button1'    TabOrder = 0    OnClick = Button1Click  endend
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Delphi的图形处理(一)
delphi多线程编程
Delphi 中使长循环有响应
Delphi+汇编例子2
Delphi多线程编程 - 编程技巧文章 - 蓝鸟软件-08
程序空闲函数OnIdle
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服