写了个给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();

}

运行结果


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

你可能感兴趣的:(写了个给Processing用的IMGUI库)