开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 288|回复: 20
收起左侧

[易语言纯源码] Emoji Window DLL2.0:适用于易语言的彩色表情 UI 控件库

[复制链接]
结帖率:100% (23/23)
发表于 昨天 20:05 | 显示全部楼层 |阅读模式   湖北省武汉市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
新增了在线可视设计、SKII技能包


易语言的彩色表情-ui-控件库">Emoji Window DLL:适用于易语言的彩色表情 UI 控件库

项目简介

Emoji Window DLL 是一个基于 C++、Direct2D 和 DirectWrite 实现的 Windows UI 控件库,面向易语言调用场景设计。项目以 DLL 方式提供接口,重点解决易语言原生界面对彩色表情、现代化控件样式、主题切换和复杂控件扩展支持不足的问题。

目前项目已经提供 16 种常用控件,并配套布局管理器、主题系统、扩展事件系统以及较完整的易语言示例代码,适合做工具类软件、配置界面、管理界面和带表情文本显示的桌面程序。

核心特性

  • 支持彩色表情显示,适合聊天、标签、按钮、编辑框等场景
  • 基于 Direct2D 和 DirectWrite 渲染,界面效果更现代
  • 提供 16 种常用控件,覆盖基础输入、展示、容器和表格场景
  • 内置布局管理器,便于在窗口大小变化时自动调整控件位置
  • 支持亮色主题、暗色主题和 JSON 主题扩展
  • 提供扩展事件系统,便于处理鼠标、键盘、焦点和值变化等事件
  • 自带易语言示例和 DLL 命令声明,便于直接接入项目

支持控件与功能概览

已支持控件

  • 窗口
  • 按钮
  • 标签
  • 编辑框
  • D2D 编辑框
  • 选项卡
  • 消息框
  • 复选框
  • 单选按钮
  • 进度条
  • 列表框
  • 组合框
  • 热键控件
  • 图片框
  • 分组框
  • 表格

配套功能

  • 布局管理器:水平流式、垂直流式、网格、停靠布局
  • 主题系统:亮色、暗色、自定义 JSON 主题
  • 扩展事件系统:鼠标、焦点、键盘、值变化等事件
  • 图片支持:PNG、JPEG、BMP、GIF
  • 表格支持:多列类型、虚拟模式、自定义绘制

截图参考

  • tabctrol示例

tabctrol示例

  • 表格示例

表格示例

  • 表格虚拟模式

表格虚拟模式

  • 表格自定义绘制示例

表格自定义绘制示例

  • 分组框示例

分组框示例

  • 复选框示例

复选框示例

  • 进度条示例

进度条示例

  • 列表框示例

列表框示例

  • 图片框示例

图片框示例

  • 网格布局示例

网格布局示例

  • 主题切换示例-暗色主题

主题切换示例-暗色主题

  • 主题切换示例-亮色主题

主题切换示例-亮色主题

  • 组合框示例

组合框示例

示例截图可在仓库 README 和 imgs 目录查看:

  • 仓库地址:https://github.com/mosheng20205/emoji-ui-dll.git
  • 可重点查看的示例:复选框、进度条、图片框、列表框、组合框、分组框、标签页、网格布局、表格、表格虚拟模式、主题切换亮色与暗色效果

如果准备发论坛帖,建议优先选用“基础控件总览”“表格相关示例”“主题切换前后对比”这几类截图,读者更容易快速理解项目效果。

易语言集成说明

  • 本项目主要面向易语言调用,DLL 接口已按易语言使用习惯整理
  • 易语言 IDE 对 Unicode 特殊符号支持有限,彩色表情或特殊字符不要直接写在源码里,建议转换为 UTF-8 字节集后再传给 DLL
  • 仓库中已提供易语言示例代码、DLL 命令声明和常量表,可直接参考接入
  • 如果界面会随着窗口大小变化而调整,建议配合布局管理器或窗口大小改变回调一起使用

可视化设计器(新增)

项目新增了一个基于 Rust(Tauri)打包的可视化界面设计器,支持:

  • 拖拽式搭建:左侧工具箱选择控件,拖入画布即可完成界面布局
  • 一键生成代码:支持生成易语言、Python、C# 三种语言的调用代码,可直接复制使用
  • AI 对话式设计:内置 AI 助手,输入自然语言描述即可自动生成界面布局,支持多轮对话修改
  • 多供应商 AI 适配:支持 OpenAI、Anthropic、Gemini、DeepSeek、阿里通义等主流 AI 供应商
  • 设计导入/导出:界面布局可导出为 JSON 文件,方便保存和共享
  • Emoji 选择器:内置分类 Emoji 面板,支持搜索和最近使用记录
  • 快捷键支持:支持自定义快捷键快速打开 Emoji 面板和插入控件

设计器安装包在 GitHub 仓库的 Releases 页面下载。

AI Skill 技能包(新增)

项目在 skills/ 目录提供了 AI 客户Duan的 Skill 技能包,加载后 AI 助手可以:

  • 为易语言、Python、C# 生成正确的 DLL 调用代码
  • 自动处理 UTF-8 编码、两次调用模式、回调防 GC 等常见陷阱
  • 了解全部 16 种控件的 API 并生成完整应用代码
  • 正确使用布局管理器、主题系统和扩展事件

技能包适用于 Kiro、Cursor 等支持 Skill 加载的 AI 编程工具。

更新同步说明

  • GitHub 仓库:https://github.com/mosheng20205/emoji-ui-dll.git
  • 后续功能更新、示例补充和说明调整,以 GitHub main 分支同步内容为准
  • QQ 交流群:464558635
  • 未来更新不一定都会单独发帖说明,建议同时关注 GitHub 仓库和 QQ 群获取最新内容

打赏与联系方式

如果这个项目对你有帮助,欢迎随缘支持,用于后续维护、修复和示例补充。

  • QQ:1098901025

  • VX:zhx_ms

  • 添加请注明来意



zfb


https://img.msblog.cc/image-20250523012804344.png" alt="zfb" width="200">


VX


https://img.msblog.cc/image-20250523012814243.png" alt="VX" width="200">



游客,如果您要查看本帖隐藏内容请回复

结帖率:100% (23/23)

签到天数: 19 天

 楼主| 发表于 昨天 20:07 | 显示全部楼层   湖北省武汉市
可视化设计器.jpg 可视化设计器2.png

补两张可视化设计器的截图
回复 支持 反对

使用道具 举报

签到天数: 16 天

发表于 1 小时前 | 显示全部楼层   江苏省苏州市
谢谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 3 天

发表于 2 小时前 | 显示全部楼层   福建省福州市
感谢分享!
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 20 天

发表于 3 小时前 | 显示全部楼层   广东省广州市
win7以上系统还可以使用
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层   辽宁省沈阳市
学习学习
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 3 小时前 | 显示全部楼层   广东省汕头市
666666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 20 天

发表于 3 小时前 | 显示全部楼层   湖南省郴州市
好家伙,设计器都整出来啦
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 昨天 23:41 | 显示全部楼层   福建省福州市
发现严重BUG,最小化和最大化交替按几次就会混乱
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 昨天 23:20 | 显示全部楼层   福建省福州市
6666666666666666
回复 支持 反对

使用道具 举报

结帖率:98% (54/55)

签到天数: 9 天

发表于 昨天 22:55 | 显示全部楼层   陕西省咸阳市
牛逼,可以的,支持~~~
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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