探索黑客技术攻防,实战研究与安全创新

导航菜单

疯狂E语言之窗口淡出消隐

一、整体思路

如果想让窗口淡淡的显示出来怎么办?当然是让其开始时完全透明,接着透明度逐渐降低,直到完全显示出来喽。淡隐效果则相反。所以根据思路,做一个打开时淡出,关闭则淡隐效果的小程序。

(KJ[$9_})NAEXWAK46WQ{0Y.jpg

二、开始制作

1、打开易语言,新建windows窗口程序。

2、增加一个图片框加入一张图片。

注意为了使图片框内完全显示图片,将图片框和增加的底图的高度和宽度设置为相同。  (本步骤可以忽略,只是为了美观和效果明显,可以直接省略,直接跳到第3步。)

3、做完以上步骤,介绍一下组件和命令

“时钟”这个组件,自我理解是,让其在一定时间内周期性的执行某些命令。

设置窗口透明度()这条命令,官方解释如下:

调用格式:(无返回值)设置窗口透明度(整数型窗口句柄,[整数型透明度]),应用接口支

持库->窗口操作

英文名称:SetDiaphaneity

该命令在Windows 95/98下无效。本命令为初级命令。

参数<1>的名称为“窗口旬柄”,类型为“整数型(int)”。要设置透明度的窗口句柄。

参数<2>的名称为“透明度”,类型为“整数型(int)”,可以被省略。为0-255之间的整数。0-整个窗口透明,255 -完全不透明。

调用格式:(整数型)对象.取窗口句柄()- 系统核心支持库一>窗口

英文名称:GetHWnd

取出本窗口或窗口组件的窗口句柄(即HWND)。本命令为高级对象成员命令。

操作系统需求:Windows

其他命令都很简单,所以不做解释。

首先,我们新建2个时钟组件和一个按钮组件。时钟1用来控制打开时的命令,时钟2用来控制退出时的命令。新建一个程序集变量,用来保存透明度的数值。变量名为透明度,类型为整数型。

顺便介绍一下,透明度大小为0-255,从0到255,数值越大透明度越小;1秒-1000毫秒。

说到这里,已经讲完了,应该比较通俗易懂吧。

三、总结

这样这两种效果做完了,编程这种东西,结果是一种,但途径可能不只是一种。

危险漫步总结了一条编程公式:

(思维+灵感+细节)×动手一成功

不动手,前面再好结果都为零送给和我一样的朋友们一句话:这一秒不放弃,下一秒就有希望。最后祝朋友们学有所成。