博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建异形窗口[3]
阅读量:7117 次
发布时间:2019-06-28

本文共 1262 字,大约阅读时间需要 4 分钟。

  hot3.png

本例效果图:
26153040_9Hjl.gif

代码文件:

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

转载于:https://my.oschina.net/hermer/blog/319242

你可能感兴趣的文章
Android Studio 错误: 非法字符: '\ufeff' 解决方式|错误: 须要class, interface或enum...
查看>>
form表单action=""的作用
查看>>
配置SESSION超时与请求超时
查看>>
手机号正则
查看>>
前端开发要注意的浏览器兼容性问题整理
查看>>
WAP网页中点击链接直接拨打电话的方法
查看>>
Runtime之方法
查看>>
直接写文件名就可以执行脚本文件
查看>>
JavaScript和HTML DOM的区别与联系
查看>>
matlab练习程序(模糊集图像增强)
查看>>
【JavaScript学习笔记】hello world
查看>>
如何实现一个可用的javaagent
查看>>
location对象说明
查看>>
常用模块与项目目录规范
查看>>
day83 前端框架--Vue基础&Vue组件
查看>>
公司memcache安装方式及启动方式
查看>>
ubuntu jdk1.7 安装
查看>>
行为型设计模式之模板方法(Template Method)
查看>>
android更新联系人姓名、号码
查看>>
hibernate json数据死循环
查看>>