[TOC]
OpenGE是一个图像绘制的基于安卓api的Java库,已做到绘制的图形可进行选择删除程度。通过GView,GViewGroup进行扩展绘制,由GraffitiBoardView进行管理绘制,事件分发等。其交互行为类似安卓中视图绘制机制,GraffitiBoardView 相当于DecorView ,GView相当于View而GViewGroup相当于ViewGroup. 还有一个ComponentGView,通常来表示++非几何图形组件++类。如文字,图片等。其中, 默认目前绘制的形状有:
使用绘制几何图形类型时候需要切换到MODE_DRAW,如果是添加ComponentGView时候需要切换到MODE_SELECTED
graffitiBoardView.setMode(com.to8to.graphic.engine.GraffitiBoardView.MODE_DRAW);
//or
graffitiBoardView.setMode(com.to8to.graphic.engine.GraffitiBoardView.MODE_SELECTED);
// 目前只支持这个布局,待扩展
FrameGLayout frameGLayout = new FrameGLayout()
//如添加文字
TextGView text = new TextGView();
text.setText("啦啦啦");
layout.addView(this)
graffitiBoardView.addComponentGView(frameGLayout);
graffitiBoardView.setCurrentDrawingGraphical(com.to8to.graphic.engine.gviews.OvalGView::class.java)
具体演示详情看demo