《Delphi程序设计》-说明_第1页
《Delphi程序设计》-说明_第2页
《Delphi程序设计》-说明_第3页
《Delphi程序设计》-说明_第4页
《Delphi程序设计》-说明_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE5实例1设置透明窗体实例62窗体始终在最前面项目说明界面是程序的面孔,很多应用程序的界面给用户留下了深刻的印象,如迅雷的下载窗口,既透明又总是在最前面。本实例说明如何利用Delphi制作一个Windows2000下的透明窗体。值得注意的是,本程序在Windows98环境下不能够得到透明效果,因为AlphaBlend属性和AlphaBlendValue属性只支持Windows2000及以后版本的操作系统。通过这个实例,读者不但可以体验到Delphi的强大功能,还可以为自己的应用程序界面加上看起来很神奇的透明效果。项目分析1、窗体中添加的组件选择组件模板的【Additional】选项卡,选择一个Image组件添加到窗体中,用来显示一幅图片。选择组件模板的【Win32】选项卡,选择一个TrackBar组件添加到窗体中,用来调节窗体的透明度。2、项目事件在程序运行过程中用户可以通过调节TrackBar组件上滑块的位置来设置窗体的透明程度。这就要由TrackBar组件的OnChange事件来完成:procedureTForm1.TrackBar1Change(Sender:TObject);beginform1.AlphaBlendValue:=TrackBar1.Max-TrackBar1.Position;end;由上面的代码可以看出还需要设置窗体的AlphaBlend属性为True,通过改变窗体的AlphaBlendValue属性值即可设置窗体的透明度。Delphi为窗体提供了一个属性——FormStyle,通过设置这个属性为fsStayOnTop,就可以实现在程序运行过程中,不管用户如何切换应用程序,本窗体却始终显示在最前面。如果读者想要取消这种效果,可以将FormStyle属性设置为fsNormal。编程实现一、设置用户界面,设置对象属性对象AlphaBlendFormStyleMinMaxFrequencyTrackBar1025525Image1FormTruefsStayOnTop二、代码实现unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ComCtrls,jpeg,ExtCtrls;typeTForm1=class(TForm)Image1:TImage;TrackBar1:TTrackBar;procedureTrackBar1Change(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm1:TForm1;implementation{$R*.dfm}procedureTForm1.TrackBar1Change(Sender:TObject);beginform1.AlphaBlendValue:=TrackBar1.Max-TrackBar1.Position;end;end.学习支持Image1、Image(图像)组件是Delphi提供的具有强大功能的组件。Image组件主要用于处理、显示各种图片。在窗体上建立一个Image组件,只需在组件模板的[Addition]选项卡上选中[Image]按钮,然后在窗体上适当位置单击鼠标左键,便完成了一个Image组件的建立。Image组件的主要属性AutoSize如果设置为True,则Image的显示框将自动调整尺才,以适应图像的大小。如果设置为False,则Image的尺寸不变,当图像的尺寸超过Image的尺寸时,图像的一部分将被剪裁Center如果设置为True,图像居中显示,否则从组件的左上角开始显示Picture用于指定Image上要显示的图像。可调用其LoadFromFile过程或SaveToFile过程分别从文件中读取图像或者把图像写到文件中Stretch如果设置为True,则图像尺寸将自动调整并且总是撑满整个Image组件。如果显示的是图标文件(ico),这个属性将无效Transparent如果设置为True,图像就是透明的,透过图像的空白处可以看到Image组件所在的背景。这个属性只适用于图像的格式是bmp的情况2、Image组件支持的图像文件格式Bitmap格式这种图片的文件扩展名为bmp,通常被称为位图。位图属于非压缩的像素矩阵图像,Windows中经常用这种格式存取图片。它占用的空间一殷较大。Icon格式这种图片的文件扩展名为ico,通常被称为图标。图标属于压缩的像素矩阵图像,显示图标文件时,Stretch属性将无效。MetaFile格式通常被称为图元文件。这种图片的文件扩展名为wmf(图元文件)或emf(加强图元文件),属于向量图形,图形缩放时不失真。它占用的空间一般较小。JPEG格式这种图片的文件扩展名为jpg。这种图片届于压缩图像,对画质的损伤很小。因此,JPEG是网络图像传输常用的格式。TrackBar1、要在当前窗体上建立一个TrackBar跟踪条组件,只需在组件模板的[Win32]选项卡上选中TrackBar组件按钮,然后在窗体上适当位置单击鼠标左键,便完成一个TrackBar组件的建立。TrackBar跟踪条上有一个具有刻度的滑尺,用于指示当前位置。在运行期,用户可以用鼠标或键盘上的方向键、[PageUp]、[PageDown]键来使其指示位置滑动。每次滑动的步长可以设置。TrackBar组件的常用属性Orientation用于设置组件是水平放置(trHorizontal)还是竖直(trVertlcal)放置TickNark用于设置滑尺与跟踪条的位置关系,可以取下列值:tmBottomRight,滑尺显示在跟踪条的下面或右边;tmTopLeft,涓尺显示在跟踪条的上面或左边;tmBoth,跟踪条的两边都有Frequency用于设置涓尺上刻度的单位Max用于设置指示位置的最大值Min用于设置指示位置的景小值Position用于设置当前的指示位置LineSize设置用键盘上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论