易语言怎么取按钮坐标(易语言入门程序)
易语言怎么取按钮坐标(易语言入门程序)绘图部分定义一个画图的子程序,名为Draw函数,当鼠标移动或按下按键“a”时调用该函数,在画板上实时显示当前信息。程序的主功能是针对当前的鼠标位置作不同的处理功能,可以在画板的“鼠标位置被移动”事件中实时获取当前的x,y坐标,将其存储到程序集变量x、y中,其类型是整数型,如下图所示:这个例子的功能是,在软件界面上,当鼠标移动时,设当前鼠标的实时坐标位置为(x,y),那么,在画板控件的当前位置上实时显示纵横两条指示线,其交点是(x,y),并显示出(x,y)的坐标值。同时,软件界面可以调整大小,其运行界面如下图所示:另外,也可以通过按键盘上的“a”键改变当前的画笔类型,并根据当前选择的画笔类型实时更新两条指示线的显示。如果不满意软件默认图标的话,也可以选择程序-->配置菜单,在弹出的程序配置对话框中设置你想要的程序图标。
很久以前就关注到易语言这门中文编程语言了,只是个人更多使用的是C/C 及Python等语言编写程序,未使用易语言写过实际的项目程序。
不同的编程语言虽然在形式上/语法上存在较大的差异,但它们在编程思想/解决问题的思路上都具有相通性,因此,如果你有其它编程语言的基础,应该说,自学易语言应该是非常简单的。
最近花了点时间看了下易语言的基础知识,结合其它语言的理解基础,这儿写了个易语言的简单的入门小程序,给大家分享一下。
例子说明在易语言编程平台中,新建一个Windows窗口程序,启动窗口的边框属性设置为“普通可调边框”样式,以便可以随时调整窗口的大小,在启动窗口界面上放置一个画板控件,使用默认名字“画板1”。
这个例子的功能是,在软件界面上,当鼠标移动时,设当前鼠标的实时坐标位置为(x,y),那么,在画板控件的当前位置上实时显示纵横两条指示线,其交点是(x,y),并显示出(x,y)的坐标值。同时,软件界面可以调整大小,其运行界面如下图所示:
另外,也可以通过按键盘上的“a”键改变当前的画笔类型,并根据当前选择的画笔类型实时更新两条指示线的显示。
如果不满意软件默认图标的话,也可以选择程序-->配置菜单,在弹出的程序配置对话框中设置你想要的程序图标。
编程思路程序的主功能是针对当前的鼠标位置作不同的处理功能,可以在画板的“鼠标位置被移动”事件中实时获取当前的x,y坐标,将其存储到程序集变量x、y中,其类型是整数型,如下图所示:
绘图部分定义一个画图的子程序,名为Draw函数,当鼠标移动或按下按键“a”时调用该函数,在画板上实时显示当前信息。
另外,在启动窗口的“创建完毕”、“尺寸被改变”等事件中处理其它辅助信息。
下面对程序的几个主要部分(子程序)进行分别说明。
程序初始化——“__启动窗口_创建完毕”事件在启动窗口的“创建完毕”事件中作程序的初始化。如画笔类型、画笔粗细、画笔颜色、文字颜色、文字背景颜色、画板背景色、边框样式、启动窗口的标题设置等,程序代码如下图所示:
当启动窗口尺寸大小改变时,使用画板的移动函数重新设置画板的尺寸,以适应启动窗口的大小,代码如下图所示:
当鼠标在画板上移动时,实时获取当前鼠标的横、纵坐标将其赋值到程序集变量x、y中,并调用Draw函数绘图,代码如下图所示:
在该事件中监测当前窗口的按键信息,当按下“a”键时,改变画板的画笔类型,易语言中提供了7个值,使用取余操作,循环设置画笔的类型为0-6之间的值,并将当前画笔类型的值设置为当前的窗口标题,代码如下图所示:
在该函数中,根据当前鼠标的坐标x、y值,画两条指示线及坐标值的文本信息。需要注意的是,在画之前先调用一次画板的清除函数,清除掉前面画板上存在的内容,代码如下图所示:
至此,这个例子的所有程序代码就全部完成了。当然,你也可以作进一步的处理,如生成可执行的exe程序,在易语言的编译菜单中选择“静态编译”或“独立编译”都可生成exe程序,该程序可在其它未安装易语言编程环境的计算机上运行。
总体感觉,抛却书写形式方面与传统编程语言有极大的不同外,使用易语言写个简单的界面程序还是比较方便的。
如果你觉得这篇文章对你有用的话,请不要忘记点赞哦。