易语言Ex_Dui 3.0 零基础一步步学自绘 第十集
**** Hidden Message *****来个简单的扩展这是没有表格线的超级列表框,如图
没有表格线的列表框,看起来不像超级列表框的风格
来扩展一下表格线吧,首先易语言中新建一个类,类名为扩展列表框,基类为列表框_EX
然后打开Ex_Dui 3.0模块,找到列表框这个类
在类里边找到_绘制表项背景_列表框和_绘制表项_列表框两个方法
每个方法中有参数和返回值,把这两个方法复制插入到扩展列表框类中
所有的参数和返回值类型都不能更改
从画图的角度来讲,绘制表格线,其实就是画直线
所以用图形_画直线这个首先画表格的横线,竖线别着急
[*]图形_画直线
[*] 参数<1>的名称为“图形指针”,类型为“整数型”。
[*] 参数<2>的名称为“画笔颜色”,类型为“整数型”。
[*] 参数<3>的名称为“x1”,类型为“小数型”。
[*] 参数<4>的名称为“y1”,类型为“小数型”。
[*] 参数<5>的名称为“x2”,类型为“小数型”。
[*] 参数<6>的名称为“y2”,类型为“小数型”。
[*] 参数<7>的名称为“画笔宽度”,类型为“小数型”,允许接收空参数数据。
[*]
复制代码
图形_画直线有7个参数,第一个是图形指针,在_绘制表项背景_列表框这个方法中已经提供图形指针,直接填上图形指针即可
如果你好好的学了前九课,自然知道这里应该填RGB2ARGB颜色,所以填上RGB2ARGB (#蓝色, 250),画笔宽度为画笔粗细大小
x1,y1-----------直线起点坐标
x2,y2-----------直线终点坐标
那么得到的坐标就是
F5运行后,可以看到刚绘制的表格横线了:
继续向下,来绘制表格竖线一下,OK,返回到_绘制表项_列表框
代码也差不多,无非是计算坐标,表项矩形就相当于表格中的一行
F5运行后,就可以看到表格了,至此,表格线绘制成功
不错 原来越好用了,但是感觉2016的模块用法跟帖子中有些不一样了. 在这里快速回复#哎呀,应该有了! {:4_86:}{:4_86:}{:4_86:}
666666666666 666666666666 感谢分享
好东西............. 零基础一步步学自绘 第十集 谢谢分享.... eqeqeqeqeqpc7p
学习UI,支持LZ