吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

十章教程学会易语言第七章组件如何使用

2017-9-29 17:17| 发布者: admin| 查看: 45| 评论: 0|原作者: admin

摘要: 第七章 组件如何使用本章主要介绍“易语言”中的组件是如何添加和使用的,并用几个简单的小例程来了解组件的属性,事件,和方法。本章学习内容: 7.1如何用组件设计程序界面7.5了解组件的方法7.2动态修改组件属性 7 ...
               第七章 组件如何使用
本章主要介绍“易语言”中的组件是如何添加和使用的,并用几个简单的小例程来了解组件的属性,事件,和方法。
本章学习内容
7.1  如何用组件设计程序界面  7.5  了解组件的方法
7.2  动态修改组件属性        7.6 组件实际应用——网络电视
7.3  初步了解组件事件        7.7 课后练习  
7.4  事件的应用——电子表

相信大家已经使用过易语言中的好多种组件了,对组件已经不陌生了,但你知道吗,组件中的很多属性都有他特殊的用途,并且,有很多组件都有它特有的事件和方法,只有对这些事件和方法都了解了以后,以后的编程就更加得心应手了。
7.1 如何用组件设计程序界面
看到很多软件都有它漂亮的界面,这些软件漂亮的界面是如何获得的呢?这就是组件的作用了,本章教大家如何为自己的程序设计一个漂亮的界面。

要想对程序的界面进行设计,我们就要先了解组件的各种不同的属性。
QQ截图20170929164848.png
QQ截图20170929164927.png
QQ截图20170929164937.png
QQ截图20170929164947.png
注意:如果添加了图片后又想将图片删除怎么办?

可以选中底图属性,然后点击鼠标右键,在弹出菜单中选择删除内容即可。
QQ截图20170929165054.png
可者选中“底图”属性后,按[Del]键删除。

仅仅给窗体了一张图片,就得到了一个与众不同的窗口,我们继续将这个窗口设计成一个软件的用户登陆界面吧!
QQ截图20170929165137.png
QQ截图20170929165147.png
都用过自动提款机吧?输入密码的地方是不能显示出来了,我们设计的登陆窗体中的“编辑框2”也是用来输入密码的,所以也要作好保密工作呀!
QQ截图20170929165228.png
QQ截图20170929165240.png
好啦,一个登陆窗口就做好了,怎么样,好看吗?这个窗口可以用来控制一个软件的使用,只有输入正确的用户名和密码以后,才可以继续使用软件,这样其他人就不能乱用你编写的程序了。

当然,光有窗口是不行的,还要在按钮组件被单击的事件中输入其他的代码才行。组件的事件如何使用呢?下面将在介绍控件事件的时候做详细介绍。

你还想得到更加特别,更加与众不同的窗口吗?易语言可以帮助你实现。易语言为你准备了29种精美而特别的窗体外形。
QQ截图20170929165337.png

设计完更加特别的窗体外形以后,你的窗体就焕然一新了。             还可以换上其他的外形看看,哪个更漂亮?
QQ截图20170929165408.png
7.2 动态修改组件属性
修改了这么多组件的属性,都是手动的去修改,这些修改工作是要在编写程序以前就做好的。
那在编写程序的时候想要随时的用代码修改组件的属性可以吗?

其实组件的属性都可以用代码的形式在程序运行的过程中动态的去改变。动态改变组件属性的方法也是最常用和最灵活的方法。下面就介绍一下如何动态的来修改组件的属性。

动态改变组件属性的基本方法是:
组件名.组件属性=要给组件属性的值
把刚才编写的登陆窗口保存好,记住保存在哪,下面会使用到它。

下面跟着例子新建一个易程序。

QQ截图20170929165520.png
QQ截图20170929165604.png
QQ截图20170929165649.png
注意:在给组件动态改变属性的时候,一定要注意属性本身的数据类型。也就是说,文本型的属性就给这个属性一个文本型的数据,整数型的属性就给这个属性一个整数型的数据。
比如:
标签1.标题 = “动态改变标签属性”
标签的标题属性是文本型的,所以改变它的时候就要把给它的值用双引号括起来,这样就表示了一段文本型的数据。即代码中的“动态改变标签属性”。

标签1.边框 = 6
QQ截图20170929165732.png
7.3 初步了解组件事件
每个组件都有它的事件,组件的事件就是当在一个组件上发生了某种事件后,就会运行这个事件相应的子程序。比如,_启动窗口的鼠标右键被按下的事件,选中后就会产生“_启动窗口_鼠标右键被按下”的子程序,我们在下面输入了代码,当程序运行以后,在启动窗口上点击鼠标右键,就会运行“_启动窗口_鼠标右键被按下”的子程序,同时,就执行了在这个子程序下输入的全部代码。
有些事件是每个组件都有的,叫做基本事件,还有些事件是某些组件所独有的,叫这个组件的自有事件。

QQ截图20170929165819.png
还记得前面编写的有背景图案的登陆窗口吗?找到并打开它。
QQ截图20170929165849.png
QQ截图20170929165901.png
QQ截图20170929165910.png
QQ截图20170929165923.png
QQ截图20170929165933.png
QQ截图20170929165944.png
当组件的可视属性被设置成假以后,这个组件就处于隐藏状态也就是看不到了。下面我们就按下“F5键”,来试运行上面的程序。
QQ截图20170929170057.png
7.4 事件的应用—电子表
手表已经成为了生活中不可缺少的东西,而且现在有很多都是电子表,本章利用组件的各种事件,大家跟着图例自己动手做一个可以改变颜色的电子表。
QQ截图20170929170203.png
时钟组件虽然过多的使用会占用很多系统资源,但它仍然是一个非常
实用的组件,时钟组件是在规定的时钟周期里,不断的执行时钟组件独有的“周期事件”的子程序下的代码。所以,在使用时钟组件时,都要先规定时钟组件的时钟周期。例如:
时钟1.时钟周期=1000

时钟周期规定1000就代表了每1秒钟执行一次周期事件子程序下的全部代码,依次类推,100就代表了时钟周期0.1秒,10就代表了时钟周期0.01秒。
QQ截图20170929170253.png
注意:想要在时钟的周期下执行代码,一定要在时钟组件的周期事件子程序下输入代码,不要在设置时钟组件的时钟周期时编写代码。

例如:想要每1秒钟都让变量加1:
QQ截图20170929170325.png
下面就要考虑如何让标签的颜色随着颜色选择器的改变而改变颜色呢?要在什么事件触发时去改变标签的颜色呢?
QQ截图20170929170420.png
按“F5键”运行一下制作好的电子表,并试着在颜色选择器中选择不同的颜色。
QQ截图20170929170449.png
7.5 了解组件的方法
组件除了有属性、基本事件和自有事件外,有些组件还有自己的方法。组件方法的用法和命令的用法差不多,格式是:
组件名.方法名(参数)

组件的方法运行后就会对相应的组件产生不同的效果。

用画板组件就可以制作一个精美的小九九表。

下面先来设计一下小九九表的外观。
QQ截图20170929170547.png
QQ截图20170929170606.png
要想在画板上将九九表显示出来,首先考虑小九九表中有哪些数,他们有什么规律呢,只要把九九表中,每一个算式的乘数和被乘数依次取出,就可以得到要显示在画板上的内容,然后用画板组件的方法显示出来就可以了。

⑥在按钮1被单击的子程序下输入代码:
计次循环首 (9, 被乘数)
    变量循环首 (1, 被乘数, 1, 乘数)
        要显示的内容= 到文本 (被乘数) + “×” + 到文本 (乘数) + “=” +到文本 (被乘数×乘数 )
        画板1.定位写出 (乘数 × 40 - 30, 被乘数 × 20 - 10, 要显示的内容)
    变量循环尾 ()

计次循环尾 ()
QQ截图20170929170723.png
让我们按下“F5键”,运行九九表程序吧。按下“九九表”按钮,熟悉的九九表就显示出来了。是不是很神奇呢?
QQ截图20170929170752.png
7.6 组件实际应用-网络电视
现在是网络时代了,看到众多的播放软件,都可以在网上直接观看电视节目,是不是也想自己动手做一个属于自己的网络电视呢。其实易语言可以用简单的代码,就能实现这个功能。

下面首先来设计网络电视的界面。
QQ截图20170929170931.png
对应上图2点接下图
QQ截图20170929171010.png
QQ截图20170929171031.png
QQ截图20170929171041.png
然后按照编写“播放cctv1”按钮的方法,回到启动窗口,双击“播放cctv9”按钮,和“结束播放按钮”,然后在相应的子程序下输入代码。
QQ截图20170929171201.png
一个精美的“网络电视播放器”就制作完成了,可以在线收看中央1台和中央9台的节目了,大家也可以收集更多的网址,让这个网络电视机收到更多的台,但要提醒大家的是,这个播放器是要在安装了“Windows Media Player9”以后才可以正常使用的,快去:
然后按下“F5键”试运行刚才编写的网络电视。


QQ截图20170929171327.png
用简单的几行代码就可以实现播放网络电视的功能,是不是很有意思呢?
7.7  课后练习
(1)对每个组件是属性,事件和方法做详细了解,观察哪些属性是某组件的子有属性,哪些事件是某组件的子有事件,组件的方法都有哪些:
QQ截图20170929171420.png
2)动手做一个可以旋转的字。提示:
1使用时钟组件
2使用字体属性中的字体角度属性,表示为:组件名.字体.字体角度=??

效果如下:
QQ截图20170929171448.png

本章内容到此结束 记得完成课后习题 加深理解
下章预告:易语言的子程序


鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-8-20 01:51 , Processed in 0.111539 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部