写了个给Processing用的IMGUI库

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();

}

运行结果


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容