开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 154934|回复: 1369
收起左侧

[引擎自绘] ImGui 1.77最新最全库函数封装,UI库的又一新选择!

    [复制链接]
结帖率:88% (7/8)
发表于 2020-8-4 14:08:24 | 显示全部楼层 |阅读模式   重庆市重庆市
本帖最后由 波哥野结衣 于 2020-8-11 23:16 编辑

Dear ImGui 1.77

  Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).

  Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal, and lacks certain features normally found in more high-level libraries.

  Dear ImGui is particularly suited to integration in games engine (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on consoles platforms where operating system features are non-standard.

开源地址 GitHub


使用ImGui的用户

  • Ubisoft (刺客信条的开发商)
  • 暴雪
  • 微软
  • 亚马逊
  • 索尼
  • 任天堂
  • 谷歌
  • 英伟达
  • n+1...................

ImGui不单单是适合游戏UI设计,使用ImGui开发的工具其实非常多,建模,大数据展示平台,天文展示平台,地理展示平台,城市公交车调度平台等等等,可能是易语言用户不爱去正规企业搞开发的原因吧。所以私企定制化需求了解得少。

假设你去了中铁,现在叫你要开发一款 “钻机实时监测”程序 那么什么WEB UI ,Win32 基础控件,GDI+控件是压根行不通的,因为钻机很多都是进口的,随便一台也是几百上千万,工作成本非常昂贵,不然开一条隧道几个亿呢~ 所以它每0.1秒的工作成本也非常高,由于它太精密,所以就导致需要1秒内实时显示成千上万组数据,这个时候ImGui就能排得上用场。


本模块实际上是使用C++封装为DLL给E调用,封装了整个ImGui大概有90%左右的基础函数, 函数和用法基本和官方Demo一致。
所以是英文的函数,所以你就算基本上照着官方的Demo写E代码也可以。不喜勿用!

如果你需要“ImGui纯E源码” 那你可以自行翻译ImGui的C++代码到E,在你熟悉E和C++的情况下,大概需要你半年左右的时间。


吐槽一下

因为群里一直有人催我发,我已经说了没封装完,但是还是催。其实很烦的,因为我又不欠你的,我要上班养家糊口的。这些只能用我业余时间搞搞,进度自然慢。
所以我就干脆发出来来吧,大概完成度为80%左右,不影响正常使用,函数备注什么的就自己去官方查吧。

根据之前的情况来看,易语言用户群体至少80%以上是白嫖怪,所以拿人手短,不要那么理直气壮,我不爽,大家也别愉快的玩耍,明白????
再根据之前 ETStudio 来看,很多人都不知道,易语言配色是什么,甚至很多人不知道原来易语言还有一个“设置”功能??还有一大部分人也不看说明 ,有问题只知道弹窗,在? 你这个有XX问题啊,在?这里怎么写? 在?能给我远程一下么?

我是崩溃的,所以有任何问题,请现在自行去GIT,百度,谷歌,维基等等查询。
另外 本模块自带了一个列子,虽然比较乱,但是它是一个非常完善的基础使用列子,请认真自行阅读并理解!
部分机器可能需要DX运行环境 https://www.microsoft.com/zh-cn/download/details.aspx?id=35


除了封装ImGui之外,还会封装一些“有趣”的插件,比如已经完全封装完毕的ImPlot(图表)插件。
模块内的是Dx11,其实也可以是DX10 DX 9 OPENGL之类的,以后有时间在慢慢搞了。

附上图吧








222.jpg

22.jpg

Release.zip (543.08 KB, 下载次数: 4149)
11111111.jpg

点评

编辑框那部分代码似乎有错误,多行编辑框那里并不能显示楼主写入内存的诗句   江西省上饶市  发表于 2023-1-30 23:06
你好,关于主题编辑器里。点击save ref 会导致闪退   广东省东莞市  发表于 2022-6-12 23:34
编辑框那部分代码似乎有错误,多行编辑框那里并不能显示楼主写入内存的诗句   广东省东莞市  发表于 2022-1-29 20:58
现在大佬写的模块不都是全英文吗   河北省廊坊市  发表于 2021-5-28 17:26
果然是高手,易语言模块没有一个中文,备注都是英文。高手中的高手。   贵州省贵阳市  发表于 2021-3-28 09:43
如果翻译成中文就更好了.   吉林省吉林市  发表于 2020-11-8 13:26
WIN7或者SERVER2008 创建D3D11失败的问题 请看599楼,请看599楼 请看599楼,请看599楼   重庆市重庆市  发表于 2020-10-7 18:20
科普一下,该库在没有opengl 或显卡的机器无法运行,比如阿里云服务器   广东省广州市  发表于 2020-8-22 15:08
@tvvvhg 出现乱码是因为你不懂解决问题,他导入的是 C:\Windows\Fonts\msyh.ttc 先确认有没有存在,没存在换别的 宋体 或者黑体 就不会乱码来。   福建省三明市  发表于 2020-8-14 01:16
@tvvvhg 在你批判别人开源的代码的时候,是不是应该自己问自己一句 我贡献了什么? 毛都没贡献你哪里来的勇气,是梁静茹给你的吗?   广东省深圳市  发表于 2020-8-9 07:01
@tvvvhg 代码有bug不是应该帮着一起改吗?开源精神是什么,为啥开源都没搞懂,还很牛逼的说 代码有BUG还不抓紧改?你也好意思说这句话   广东省深圳市  发表于 2020-8-9 06:59
不看说明,不看代码,不看列子,不会排错,只会复制粘贴的用户请勿使用!   重庆市重庆市  发表于 2020-8-7 18:51
你确定你电脑有我电脑字体么~没有字体能显示么~有问题就不能自己看代码找原因么~   重庆市重庆市  发表于 2020-8-7 18:49
G2U他备注的是 :GB2321转UTF8 。我也不晓得是 GB2321转UTF8 还是 GB2312转UTF8。我用 GB2312转UTF8 转的不闪退,但是程序打开字体都变成问号乱码   山东省济南市  发表于 2020-8-7 18:39
win7,G2U改成编码_gb2312到utf8还是闪退   浙江省湖州市  发表于 2020-8-6 16:41
win7 程序闪退   山东省济南市  发表于 2020-8-5 21:16
G2U函数在WIN7上可能会GG。自己替换一下为其它GB2312转UTF8函数即可。   重庆市重庆市  发表于 2020-8-4 21:49
运行报错,显示程序停止运行。   贵州省黔东南苗族侗族自治州  发表于 2020-8-4 17:32
你为何半年不动 一动火半年呢   河南省郑州市  发表于 2020-8-4 15:24

评分

参与人数 79好评 +72 精币 +192 收起 理由
2936878706 + 1 + 2 YYDS~!
kyo9766 + 1 感谢分享,很给力!~
易风雪 + 1 开源精神必须支持~
恶魔天尊 + 1 + 1 应该参加开源大赛的
喵藏 + 1 支持开源~!感谢分享
夕木柠昔 + 1 + 2 解压密码:qq805123809
空竹 + 1 开源精神必须支持~
豪豪豪111 + 1 + 2 支持开源~!感谢分享
q120629070 + 1 + 2 感谢分享,很给力!~
大饼博士 + 1 + 2 支持开源~!感谢分享
kel + 1 支持开源~!感谢分享
inat + 1 + 2 感谢分享,很给力!~
tsaltedfishking + 1 支持开源~!感谢分享
网络注册网员 + 1 + 2 新技能已get√
wangxd + 1 + 2 代码有bug不是应该帮着一起改吗?开源精神是什么,为啥开源都没搞懂,还很牛逼的说 代.
Decimal + 1 + 20 一年发一条 一发火一年
已注销400338 + 1 + 2 太牛逼了!!!!!!!!!!!!!!!!!!!!!!
QQEat + 1 支持开源~!感谢分享
睿思Online + 1 + 3 感谢分享,很给力!~
WanDongWu + 1 感谢分享,很给力!~
266558 + 1 + 2 支持开源~!感谢分享
冶雎 + 1 + 2 支持开源~!感谢分享
司徒西 + 1 + 2 支持开源~!感谢分享
dwcq + 1 + 2 这辈子就算了,下辈子我一定要超过你,看着你那些图得线形,真的让我好羡慕,我好想成
皮皮驴 + 1 感谢分享,很给力!~
一瓶矿泉水 + 1 + 3 DX无法下载,楼主方便的话穿个网盘
完玩 + 1 + 2 大神,请收下我的膝盖
竹子软件 + 1 支持一下,这库其实做3d游戏呼出挂那是非常不错滴
xiikcc + 1 感谢发布原创作品,精易因你更精彩!
a019872140 + 1 可惜大部分系统无法使用即使装了DX11也无法正常运行
wi86live + 1 + 1 既然是易语言用的,我就不明白为什么还要使用英文的函数名称和看不懂的变量名称,功能
唐老湿 + 1 + 5 虽然看不懂,但是看起来很高大上,支持大佬
易语言资源网 + 1 + 5 支持开源~!感谢分享
小黄毛 + 1 + 1 真搞不懂,有人说百d一大堆,为什么他还来这里凑热闹呢
zzy92sx + 1 + 2 2020年度钢筋——tvvvhg 非他莫属
日勿日勿 + 1 + 2
漩涡鸣人 + 1 + 4 👍👍👍还
zichuan + 1 + 1 支持,请大家一定一定要看吧帖子的每个字都看了,才不会有那么多问题
yangyitzzg + 1 + 2 大神,请收下我的膝盖
h2995527 + 1 + 1 新技能已get√
信易达 + 1 支持开源~!感谢分享
美夜赤月 + 2 万年难遇的好东西。。
meigui + 1 + 2 支持开源~!感谢分享
zlw310282 + 1 + 2 感谢发布原创作品,世界因你更精彩!
晴雯晴雯 + 1 + 5 感谢分享,很给力!~
叶灵峰 + 1 + 2 希望我有一天能和你一样技术这么牛逼
梦寻简单 + 1 + 3 支持开源~!感谢分享
调皮的男孩 + 1 + 1 不鸣则已,一鸣惊人
用户名已更换 + 1 + 1 支持开源~!感谢分享
熊猫巴布 + 1 + 2 支持开源~!感谢分享
camingo + 1 + 1 感谢分享,很给力!~
飘在空气里 + 1 + 2 支持开源~!感谢分享
汉族 + 1 + 3 新技能已get√
国王软件 + 1 + 2 感谢分享,很给力!~
够爱 + 1 + 3 不明觉厉!!!
一剑磨十年 + 1 + 3 感谢分享,很给力!~
登峰望岳 + 1 + 4 请原谅我以前没有关注大佬你,不过真心感谢您的付出分享,向您学习
商亨人和 + 1 + 2 支持开源~!感谢分享
menghen + 1 + 1 感谢发布原创作品,精易因你更精彩!
Smile11016 + 1 + 2 很赞同,谢谢!
ffsfdsa + 1 + 2 支持开源~!感谢分享
气质征服一切 + 1 厉害厉害
城南花已开 + 1 + 4 支持开源~!感谢分享
流星暴雨 + 1 + 3 支持开源~!感谢分享
bdancerlc + 1 + 2 支持开源~!感谢分享
落枫_rain + 1 + 3 感谢分享,很给力!~
余秋雨 + 1 + 2 新技能已get√
mjheike + 1 + 2 感谢分享,很给力!~
Bszk + 1 + 3 感谢分享,很给力!~
小白子 + 1 + 2 支持开源~!感谢分享
Ossian + 1 + 3 此处应该有鼓励~
zijingsh + 1 + 2 感谢发布原创作品,一定好好学习,天天向上
冰点 + 1 + 20 少一点催更,争取发个完美品,白嫖~
冰棍好烫啊 + 1 + 2 支持开源~!感谢分享
宇智波·晓易 + 1 + 4 感谢分享,很给力!~
陈炳强 + 1 + 2 支持开源~!感谢分享
Sunfish + 1 + 2 支持开源~!感谢分享
1185384801 + 1 + 3 支持开源~!感谢分享
hhhql + 1 + 3 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

发表于 前天 12:40 | 显示全部楼层   宁夏回族自治区中卫市
学习学习
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 5 天前 | 显示全部楼层   浙江省温州市
11111111111111111111111111
回复 支持 反对

使用道具 举报

结帖率:97% (33/34)

签到天数: 11 天

发表于 5 天前 | 显示全部楼层   甘肃省*
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 8 天

发表于 2024-11-9 09:57:27 | 显示全部楼层   广西壮族自治区北海市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 20 天

发表于 2024-11-9 09:31:49 | 显示全部楼层   山东省淄博市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 14 天

发表于 2024-11-8 22:08:55 | 显示全部楼层   湖南省娄底市
来学习的,谢谢了
回复 支持 反对

使用道具 举报

签到天数: 18 天

发表于 2024-11-8 12:25:01 | 显示全部楼层   新疆维吾尔自治区巴音郭楞蒙古自治州
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 22 天

发表于 2024-11-8 00:27:34 | 显示全部楼层   广东省珠海市
        小小心意,意思一下
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)

签到天数: 7 天

发表于 2024-11-7 23:25:46 | 显示全部楼层   河北省石家庄市
学习学习
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 18 天

发表于 2024-11-7 17:44:52 | 显示全部楼层   福建省福州市
学习学习
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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