Saturn9 发表于 2021-4-11 22:11

C语言调用IMGUI DX11



众所周知,imgui是用C++编写的强大的GUI库,使用其他语言调用贼蛋疼,而我本人也不大会C++,平时用的C,没法直接调用IMGUI,贼蛋疼。
前几天刚好在GitHub上看见一个名为cimgui的项目,是对IMGUI的C语言类库封装(其实也不只C语言,其他的诸如.NET啥的衍生项目都有),但是用起来蛋疼,因为官方没写对DIRECTX的支持啊,网上关于C调用IMGUI的资料也很少(连易语言都一堆了,C还很少,C就这么不受待见吗,气抖冷)。
所以没人来做那就我来,我在CIMGUI的基础上对IMGUI DX11的绘制简单封装了下,现在C也是可以调用DX11 IMGUI(我只简单封装了DX11的部分,其他的交给你们了)
至于能干啥?看你们了
说实话,C调用DX11和IMGUI也是贼蛋疼,有些地方我也是扒了好久的资料,代码写的丑,见谅



成熟的美羊羊 发表于 2021-8-11 18:30

本帖最后由 成熟的美羊羊 于 2021-8-11 18:31 编辑

Saturn9 发表于 2021-8-11 17:52
官方提供了三个预制风格(经典,黑色,明亮)
对应函数为
    igStyleColorsClassic();

谢谢 , 搞定了 , 这igStyleColorsClassic 中要传的参数就是 igBegin中的第三个参数

Saturn9 发表于 2021-8-11 17:52

成熟的美羊羊 发表于 2021-8-11 04:42
大佬大佬 , 这个如果想改变Imgui的样式,应该调用哪个API啊

官方提供了三个预制风格(经典,黑色,明亮)
对应函数为
    igStyleColorsClassic();
    igStyleColorsDark();
    igStyleColorsLight();
如需自定义风格,可使用igGetStyle()函数,按照官方所给的文档来自定义窗口风格

夜泉 发表于 2021-4-11 22:20

全文看下来,感觉蛋都疼了。。。

怼你个小娘炮 发表于 2021-4-11 22:26

大佬666666

gunxsword 发表于 2021-4-12 00:16

感谢分享!

巅峰Clown 发表于 2021-4-12 09:17

感谢分享!

成熟的美羊羊 发表于 2021-8-11 04:42

大佬大佬 , 这个如果想改变Imgui的样式,应该调用哪个API啊

ckai228 发表于 2021-8-11 08:40

感谢分享,谢谢楼主!!!

北小神 发表于 2021-10-27 10:24

收藏了 感谢啊啊啊
页: [1]
查看完整版本: C语言调用IMGUI DX11