揰掵佲 发表于 2015-5-8 11:37:07

易语言Ex_Dui 3.0 零基础一步步学自绘 第七集

**** Hidden Message ***** (105.04 KB, 下载次数: 14)

2)向编辑框中发送按键消息,代码如下:



这样就向编辑框中发送了按下A键的消息



以上介绍了最基本的windows消息处理


2.Ex_Dui颜色使用
在我们使用Ex_Dui的时候,每个组件里都有颜色的属性设置
如果设置有误,文字或者背景都会无法显示。


在Ex_Dui3.0里要区分这两种颜色
1)ARGB:
一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。
简单的来说,就是多了透明,透明在Gdi里是相当的重要,从前几集的例子中就能看出来

2)RGB
是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色

3)ARGB2RGB ()
以上是两种色彩模式,但ARGB2RGB ()是一个子程序,中间的2是到的意思,翻译过来就是ARGB到RGB,把ARGB的颜色转换到RGB颜色

4)RGB2ARGB()
这也是一个子程序,中间的2是到的意思,翻译过来就是RGB到ARGB,把RGB颜色转换为ARG颜色

5)取颜色值 ()
同上,是一个子程序,有三个参数,红色,绿色,蓝色,该函数可以把RGB混合转换成十进制的RGB颜色值


6)如何在Ex_DUI 3.0中使用:
①如果提示中注释为RGB:



可以直接写易语言中的颜色常量,例如:#红色,#蓝色
可以用RGB颜色来生成十进制常量颜色,通过取颜色值()
这样取到的也是RGB颜色,如图:



还可以直接写十进制的RGB颜色值,通过精易编程助手得到十进制


在代码中写下直接填写9160075,如图:




②如果提示中,注释为Argb:
意思就是这里要填写argb,这里需要用到上边的RGB2ARGB(),意思就是把RGB转换到ARGB,OK,到这里就很清晰了
RGB2ARGB(RGB颜色,透明度),RGB颜色通过上边的①来取,直接用常量#蓝色,或者取颜色值(),或用精易编程助手的十进制颜色数值



Ex_Dui组件规范命名:

常见的命名方法:匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法
我们可以根据自己的实际情况命名,这里只做举例
骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。
骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
小驼峰法变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

大驼峰法
相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如
public class DataBaseUser;


在EX_DUI3.0里组件一般使用小驼峰命名法:
例如常见的组件:

组件名称命名
编辑框mEditBox
按钮mBtn
图片框mImgbox
单选框mradbox

变量的命名:
全局变量g_ 全局变量
图片资源bin_资源名称
常量Str_常量名称
局部变量//可以随意

今天的课程就到这里吧!

dace7818 发表于 2016-7-29 06:27:11

很多地方希望作者可以完善下,比如怎么在有联动窗口的时候载入新的窗口继续联动.例如:有一个登陆界面,一个主界面,登陆之后载入主界面,然后销毁登陆界面,我试了好久,还是有些小毛病没能解决,继续学习

xxggbbbb 发表于 2017-5-16 10:32:21

易语言Ex_Dui 3.0 零基础一步步学自绘 第七集

onlycast 发表于 2016-1-21 10:56:04

零基础一步步学自绘 第七集

firelinux 发表于 2015-5-21 02:27:29

零基础一步步学自绘 第七集

GhostKiller 发表于 2015-9-27 17:17:45

我滴手啊。更加残了

lovettww 发表于 2015-11-8 14:26:02

回复看看。。。。。

失落的年轻人 发表于 2016-1-9 18:04:38

好贴子,不容易!{:4_103:}

tsl520 发表于 2016-1-19 03:18:51

很好的论坛,支持

工程师 发表于 2016-1-20 20:21:44


很好的论坛,支持

范特西 发表于 2016-1-25 23:18:38

感谢分享,下载了

菜@笨鸟 发表于 2016-1-27 08:35:24

感谢楼主分享
页: [1] 2 3
查看完整版本: 易语言Ex_Dui 3.0 零基础一步步学自绘 第七集