All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
数据库分离技术:mssql数据库日志太大怎么办?_mssql学习_编程技术
ASP.NET中web.config文件的配置_[Asp.Net教程]
模板用xml的思路_php资料_编程技术
解决SQL Server日志文件损坏严重的问题_[SQL Server教程]
ADO.NET和LINQ中古怪的事务特性_.net资料_编程技术
在C#中使用.chm帮助文件
Delphi浏览sql server数据库中的信息
Asp.net取得页面执行时间的代码_[Asp.Net教程]
PHP开发实例:创建PDF中文文档的程序代码_php资料_编程技术
SEOer如何撰写高质量的优质文章_百度优化_seo学堂
Reading number is top 10 pictures
Female model behind the bitterness, often being overcharged5
再来随便发几张
Compared GDP and per capita income in China for 40 years
Sora aoi possession photo1
The money of more than 100 countries and regions18
Startling Russian girl blind date scene3
中国女孩大胆自拍,显露完美身材
清纯性感的美眉2
9.3阅兵全景图8-航空梯队
超级大兔子
Download software ranking
星际争霸1.08硬盘免安装版
Boxer's Top ten classic battle9
软件工程思想
White deer villiage
Such love down(擒爱记)
Sora aoi 120 minutes
c#程序设计案例教程
仙剑奇侠传98版歌曲
Wild things 2
功夫熊猫2(上集)
aaa published in(发表于) 2014/7/19 0:11:21 Edit(编辑)
Delphi建立字体形状窗体

Delphi建立字体形状窗体

Delphi建立字体形状窗体

Delphi建立字体形状窗体

实例说明

大家都见过不规则的窗体吧,那么如何制作一个文章形的窗体呢?文字形状窗体一般应用在屏幕提示中,如收款机屏幕。本例运行效果如图1.22所示。



1.22字体形状窗体

技术要点

本实例使用用了定义区域函数和设置区域函数。函数说明如下:

BeginPath函数调用启动一个路径分支,在这个命令后,执行的GDI绘图命令会自动成为路径的一部分。

EndPath函数用于结束定义路径;BeginPath函数和它之间发生的所有绘图操作都将在指定设备场景的路径中生效。

PathtoRegion函数调用将当前选定的路径转换到指定区域中。

SetWindowRgn函数功能为设置区域为点(x1,y1)(矩形左上角坐标)和(x2,y2)(矩形右下角坐标)描述的矩形。SetWindowRgn函数原型如下:

int SetWinRgn(

HWND hWnd, // 该区域将被设置为指定矩形

HRGNhRgn , // 矩形左上角坐标

BOOLbRedraw,// 矩形右下角坐标

);

实现过程

1.新建一个工程,该工程会自动建立一个主窗体,默认命名为Form1.

2.程序代码如下:

procedure TForm1.c_d(var msg: TWMNCHITTEST);

begin

inherited;

if msg.Result=htclient then

msg.Result:= htcaption;

end;

procedure TForm1.FormCreate(Sender: TObject);

var rgn:HRGN;

begin

Form1.Color:=clRed;

BeginPath(Canvas.Handle);

SetBKMode(Canvas.Handle,TRANSPARENT);

Canvas.Font.Name:='宋体';

Canvas.Font.Size:=150;

Canvas.TextOut(0,0,'字体窗体');

EndPath(Canvas.Handle);

rgn:=PathToRegion(Canvas.Handle);

SetWindowRgn(Handle,rgn,true);

end;

end.




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.