易游网-易游模拟器

 找回密码
 立即注册
查看: 2075|回复: 0

[易语言] EXDUI学习笔记

[复制链接]

3382

主题

3401

帖子

38

积分

超级版主

Rank: 8Rank: 8

积分
38

技术达人

发表于 2021-1-5 08:58:12 | 显示全部楼层 |阅读模式
1、ExDUI中所有的组件基类都为Ex_控件基类
2、一个组件需要哪几部分?
(1)属性:属性是组件的各种状态,在程序中基本以类成员变量的形式存在。
(2)事件:事件是以外部程序对组件的响应,在程序中由组件内部触发
(3)接口:接口是外部程序控制组件内部状态的命令,由组件需求定义,在程序中一般采用类方法实现
(4)素材:部分组件还需要用到图片、图标、光标等素材,这些一般由api处理。并在组件中操作和使用。
3、组件是如何产生在屏幕上的?
(1)我们经常听到绘制组件,绘制是什么意思?绘制就是画嘛。
(2)ExDUI里,组件是由开发者通过定义的一些功能函数和GDI+ API绘制的。
(3)流程是这样的,Ex发现一个需要绘制的组件-》分发绘画消息给组件-》组件调用命令绘制-》Ex将组件的图像绘制到窗口上
(4)GDI+是组件绘制的核心,ExDUI中定义了一些常用的GDI+命令,但并毕竟不是所有的,所以建议在开发的时候,随时准备好
从GDI+的定义文件(我使用的是GDIPlus类2.3的源码 感谢kyozy)中复制API到源码中调用
4、Ex_ObjInvalidateRect通知exdui重绘。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-5-4 07:25 , Processed in 0.031251 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表