Ex_DirectUI 4.1新版本发布,增加自绘控件功能

下载需积分: 6 | ZIP格式 | 3.79MB | 更新于2025-01-07 | 59 浏览量 | 0 下载量 举报
收藏
资源摘要信息: "Ex_DirectUI 4.1简易模块源码"是指一个使用易语言编写的DirectUI界面库,它提供了一套简易的模块化源码,用于快速构建用户界面。在本版本更新到1.1中,开发者修复了一些模块存在的问题,并扩展了自绘界面的相关功能。新增的控件包括了能够显示音频频谱的bass频谱控件,具有纯色风格的按钮控件,能够显示图标和文字的图标按钮控件,以及带有圆角效果的进度条控件等。 易语言是一种简单易学的编程语言,特别适合于中文用户。它的设计宗旨就是“易学易用”,在图形界面编程方面,它提供了一系列的组件和模板,使得用户无需深入了解底层的Windows编程知识就能够开发出具有专业水准的软件界面。 DirectUI是一种界面设计思想,它将界面布局与业务逻辑分离,从而能够实现更加动态和可重用的用户界面。与传统的控件相比,DirectUI控件可以更加灵活地响应各种用户操作和适应不同的界面风格。 在本次更新中,新增的控件功能可以简要概述如下: 1. bass频谱控件:这个控件能够将音频信号转换为动态的频谱图形显示出来,非常适合用来做音乐播放器或音频分析软件的界面元素。 2. 纯色按钮控件:这是一种视觉上简洁的按钮控件,它的背景可以设置为任意单一颜色,使得界面更加符合设计者的视觉要求。 3. 图标按钮控件:这个控件除了文字标签外,还可以显示图标。图标通常用于指示按钮的功能,比如常用的“打开”、“保存”等操作。 4. 圆角进度条控件:进度条是用户界面上反馈任务完成度的常见元素。传统的进度条多为直线型,而圆角进度条则能够提供更为柔和和美观的视觉效果。 由于是易语言编写的源码,所以涉及的相关知识点还包括易语言的开发环境,易语言的语法结构,以及易语言与DirectUI结合开发用户界面的技巧。易语言有着丰富的库支持,包括对于DirectUI的支持,因此对于易语言的开发者来说,使用这样的模块可以大大加快开发进度和提高开发质量。 关于压缩包文件名称列表,由于文件数量较多,这里列举几个典型的文件并加以说明: - "Ex_Dui易模块.e":这可能是包含了新版本的Ex_DirectUI模块核心代码的易语言源文件。 - "烟水亭.mp3":这个文件名暗示可能是一个音乐文件,用于在界面中播放,或是作为示例项目的一部分。 - "自绘例子.e":这可能是一个包含了自绘制界面元素代码的易语言示例程序,用于教学或是演示如何使用新增控件。 - "按下.png"、"正常.png"、"0.LibExDui.Helper.ec"、"2.PNG":这些文件很可能包含了示例控件的图片素材和必要的库文件,用于在易语言中实现图形界面的自定义绘制和功能扩展。 更新到1.1版本的"Ex_DirectUI 4.1简易模块源码"为易语言开发者提供了一个功能更加完善的界面开发工具箱,使得开发者可以更加专注于业务逻辑的实现,而将界面的美化和丰富功能交给这些新添的模块控件。

相关推荐

filetype
[4.1.18.xxx] [!] 修复win10菜单黑底BUG [!] 修复编辑框圆角BUG [!] Ex_ObjFind 查找BUG [!] Ex_ObjGetObj GW_HWNDLAST/GW_HWNDFIRST BUG [+] 新增了控件属性相关接口 Ex_ObjInitPropList/Ex_ObjSetProp/Ex_ObjGetProp/Ex_ObjRemoveProp/Ex_ObjEnumProps [+] 新增了线性布局属性:#ELP_LINEAR_DALIGN 表示布局方向的对齐方式 [+] 新增了绝对布局接口 _layout_absolute_setedge、_layout_absolute_lock [!] _layout_settableinfo 更名为 _layout_table_setinfo [!] _layout_eableupdate 更名为 _layout_enableupdate [!] Ex_LayoutXXX 更名为 Ex_ObjLayoutXXX [!] 删除 Ex_DUIXXX(背景相关函数) 由 Ex_ObjXXX(背景相关函数) 代替 [!] 信息框常量 EMF_ 修改为 EMBF_ [!] Ex_TrackPopupMenu() 新增菜单标记参数和常量 EMNF_ [+] 增加全局常量 EXGF_MENU_ALL (渲染全部菜单) [!] Ex_ObjSetRgn 修改为 Ex_ObjSetPath [+] Ex_ObjSetRadius [+] 增加路径相关函数 _path_xxx() [!] Ex_scaleX/Y 统一为 Ex_Scale() [+] Ex_ObjScrollShow/Ex_ObjScrollEnable [+] EOS_DISABLENOSCROLL (滚动条不可用时禁止而不隐藏) [4.1.18.313] [+] 增加缓动机制,详见demo [!] 修改了Ex_ObjCallProc的参数,新增最后一个参数 [+] 新增“脚本分发信息_Ex”结构,方便控件处理自定义JS函数 [+] demo中增加了布局和程序交互的例子 [!] 修复2处内存泄漏BUG [!] 修复1处导致退出崩溃BUG [!] 修复1处导致退出CPU占用BUG [4.1.18.309] [+] 主窗口背景模糊支持 (EWS_BLUR/Ex_DUISetBlur) [!] 主窗口图标显示修复 [!] 主窗口移动CPU占用修复 [+] 组件事件冒泡支持 (Ex_ObjEnableEventBubble) [+] 组件坐标转换 (Ex_ObjPointTransform) [+] Ex_ObjSetPadding/Ex_ObjSetFont/Ex_ObjGetFont [!] 修复了通知机制的BUG [!] 修复了ExFC中关于矩形传参的BUG [4.1.18.306] [+] xml style/script/include 引用支持 [+] 模版列表支持 [!] 子窗口 继承父窗口背景信息 完善 [!] 滚动条 相关BUG [!] 修复了ExFC中控件移动的参数错误 [!] 修复了demo中重复打开窗口导致的崩溃 [+] 增加控件扩展demo(滑块条) [4.1] 综合: [+] 布局支持(xml/css) [+] 脚本支持(js) [+] 主题包(窗口/组件/菜单) [+] 多语言支持(i18n) [+] dpi 支持 [+] apng动画支持 窗口: [+] 普通/分层/异型 窗口支持 [+] d2d/gdi(+) 渲染支持 组件: [+] 异型 组件支持 [+] 组件层 模糊支持 其它: [+] 信息框/菜单 改造 [+] 界面/逻辑 分离 ========================================== Ex_DirectUI 4.1 本引擎贡献名单: 1.泆寒(YHan): 整体/基础 框架构建 2.暗の魔法使(Eternal): 整体/基础/功能 调整/完善/扩展 3.你的名字? (主题分享/组件扩展/功能扩展/教程文档) ========================================== 欢淫入裙交流: (群文件有扩展例子和其它相关资源共享) 综合交流群: ① 433859 ② 155525070 扩展开发交流群: ②129705651 官方网站: http://www.exdui.com (暂未上线)
587 浏览量