揰掵佲 发表于 2015-5-8 11:42:55

易语言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运行后,就可以看到表格了,至此,表格线绘制成功


李关华 发表于 2019-6-6 11:48:21

                              不错

dace7818 发表于 2016-8-2 19:39:04

原来越好用了,但是感觉2016的模块用法跟帖子中有些不一样了.

1649032212 发表于 2017-11-22 10:33:22

在这里快速回复#哎呀,应该有了!      

qwertt 发表于 2015-5-8 16:27:59

{:4_86:}{:4_86:}{:4_86:}

卖萌大叔 发表于 2015-5-11 18:26:34

666666666666

卖萌大叔 发表于 2015-5-11 18:26:41

666666666666

gene3721 发表于 2015-5-12 14:45:41

感谢分享

viply 发表于 2015-5-13 22:38:52

好东西.............

firelinux 发表于 2015-5-21 02:48:11

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

腾龙细雨 发表于 2015-6-28 08:14:08

谢谢分享....

不依Baya 发表于 2015-6-28 17:50:08

eqeqeqeqeqpc7p

dota430 发表于 2015-7-5 16:12:23


学习UI,支持LZ
页: [1] 2 3 4 5 6
查看完整版本: 易语言Ex_Dui 3.0 零基础一步步学自绘 第十集