美文网首页
写了个给Processing用的IMGUI库

写了个给Processing用的IMGUI库

作者: 沧海一声笑的DIY宇宙 | 来源:发表于2021-10-27 13:38 被阅读0次

    Processing是给业余编程爱好者使用的图形编程环境,画个简单图像是非常的简单,但是没有好用的GUI。官方库里面提供的传统GUI都是面向对象的,操作起来非常的麻烦。其实像Processing这样的程序最适合的就是IMGUI了。

    Immediate Mode GUI (IMGUI)是一种函数式的GUI系统,不保存状态。游戏编辑器都使用它来实现界面系统。我在业余时间实现了个给Processing用,代码已上传到这里

    先上图

    Demo

    如果你要创建个按钮,代码如下:

    CMGUI im = new CMGUI(); // 只用初始化一次这个对象

    void draw() {

    im.BeginBox(0, 0, 300, 200);  

    if (im.Button("ok")) println("ok");

    im.EndBox();

    }

    运行结果

    现在提供的组件有:布局器,纵向滚动框,按钮,状态按钮,图片,文字标签,滑动条。

    相关文章

      网友评论

          本文标题:写了个给Processing用的IMGUI库

          本文链接:https://www.haomeiwen.com/subject/dvfpaltx.html