TouchVG framework
|
Public 成员函数 | |
String | getVersion () |
[状态无关]返回绘图包的版本号,1.1.jarver.sover 更多... | |
IGraphView | activeView () |
[状态无关]返回当前激活视图 更多... | |
IGraphView | getGraphView () |
得到要操作的视图 更多... | |
void | setGraphView (IGraphView view) |
设置要操作的视图 更多... | |
View | getView () |
得到要操作的视图 更多... | |
ViewGroup | getParent () |
得到上一级视图 更多... | |
Context | getContext () |
返回视图上下文 更多... | |
GiCoreView | coreView () |
返回内核视图分发器对象 更多... | |
int | cmdViewHandle () |
返回内核视图的句柄, MgView 指针 更多... | |
MgView | cmdView () |
返回内核命令视图 更多... | |
ViewGroup | createSurfaceView (Context context, ViewGroup layout) |
在指定的布局中创建SurfaceView绘图视图,并记下此视图 更多... | |
ViewGroup | createSurfaceView (Context context, ViewGroup layout, Bundle savedState) |
在指定的布局中创建SurfaceView绘图视图,在onCreate(Bundle)或onRestoreInstanceState(Bundle)中调用 更多... | |
ViewGroup | createSurfaceAndImageView (Context context, ViewGroup layout, Bundle savedState) |
在指定的布局中创建FrameLayout及其下的SurfaceView绘图视图,自动创建结束绘图用的ImageView(没有的话) 更多... | |
ImageView | getImageViewForSurface () |
返回SurfaceView绘图视图对应的结束绘图用的ImageView 更多... | |
ViewGroup | createGraphView (Context context, ViewGroup layout) |
在指定的布局(建议为FrameLayout)中创建普通绘图视图,并记下此视图 更多... | |
ViewGroup | createGraphView (Context context, ViewGroup layout, Bundle savedState) |
在指定的布局(建议为FrameLayout)中创建普通绘图视图,在onCreate(Bundle)或onRestoreInstanceState(Bundle)中调用 更多... | |
ViewGroup | createMagnifierView (Context context, ViewGroup layout, IGraphView mainView) |
在指定的布局中创建放大镜视图,并记下此视图 更多... | |
void | createDummyView (Context context, int width, int height) |
创建不使用交互命令的临时隐藏视图,用完调用 close() 释放 更多... | |
void | setExtraContextImages (Context context, int[] ids) |
[状态无关]设置额外的上下文操作按钮的图像ID数组,其动作序号从40起 更多... | |
String | getCommand () |
得到当前命令名称 更多... | |
boolean | isCommand (String name) |
当前是否为指定名称的命令 更多... | |
boolean | setCommand (String name) |
启动指定名称的命令(可用的命令名在LogCat中会打印出来,例如“registerCommand 11:lines”中的“lines”) 更多... | |
boolean | setCommand (String name, String params) |
启动指定名称的命令,并指定JSON串的命令初始化参数 更多... | |
boolean | switchCommand () |
切换到下一命令 更多... | |
Map< String, String > | getOptions () |
返回绘图命令选项{name:value} 更多... | |
void | setOption (String name, boolean value) |
设置或清除绘图命令选项 更多... | |
void | setOption (String name, int value) |
void | setOption (String name, float value) |
void | setOption (String name, String value) |
int | getLineWidth () |
返回线宽,正数表示单位为0.01毫米,零表示1像素宽,负数表示单位为像素 更多... | |
void | setLineWidth (int w) |
设置线宽,正数表示单位为0.01毫米,零表示1像素宽,负数表示单位为像素 更多... | |
int | getStrokeWidth () |
返回像素单位的线宽,总是为正数 更多... | |
void | setStrokeWidth (int w) |
设置像素单位的线宽,总是为正数 更多... | |
int | getLineStyle () |
返回线型(Const.SOLID_LINE,DASH_LINE..NULL_LINE) 更多... | |
void | setLineStyle (int style) |
设置线型(Const.SOLID_LINE,DASH_LINE..NULL_LINE) 更多... | |
int | getStartArrowHead () |
返回起端箭头(Const.ARROWHEAD_NONE,ARROWHEAD_SHARPCLOSED..) 更多... | |
void | setStartArrowHead (int style) |
设置起端箭头(Const.ARROWHEAD_NONE,ARROWHEAD_SHARPCLOSED..) 更多... | |
int | getEndArrowHead () |
返回末端箭头(Const.ARROWHEAD_NONE,ARROWHEAD_SHARPCLOSED..) 更多... | |
void | setEndArrowHead (int style) |
设置末端箭头(Const.ARROWHEAD_NONE,ARROWHEAD_SHARPCLOSED..) 更多... | |
int | getLineColor () |
返回线条颜色,忽略透明度分量,0 表示不画线条 更多... | |
void | setLineColor (int argb) |
设置线条颜色,忽略透明度分量,0 表示不画线条 更多... | |
int | getLineAlpha () |
返回线条透明度, 0-255 更多... | |
void | setLineAlpha (int alpha) |
设置线条透明度, 0-255 更多... | |
int | getFillColor () |
返回填充颜色,忽略透明度分量,0 表示不填充 更多... | |
void | setFillColor (int argb) |
设置填充颜色,忽略透明度分量,0 表示不填充 更多... | |
int | getFillAlpha () |
返回填充透明度, 0-255 更多... | |
void | setFillAlpha (int alpha) |
设置填充透明度, 0-255 更多... | |
void | setContextEditing (boolean editing) |
绘图属性是否正在动态修改. 拖动时先设为true,然后改变绘图属性,完成后设为false. 更多... | |
int | addShapesForTest () |
添加测试图形 更多... | |
void | clearCachedData () |
释放临时缓存 更多... | |
boolean | zoomToExtent () |
放缩显示全部内容 更多... | |
boolean | zoomToExtent (float margin) |
放缩显示全部内容 更多... | |
boolean | zoomToModel (float x, float y, float w, float h) |
放缩显示指定范围到视图区域 更多... | |
boolean | zoomToModel (float x, float y, float w, float h, float margin) |
放缩显示指定范围到视图区域 更多... | |
boolean | zoomPan (float dxPixel, float dyPixel) |
图形向右上平移显示,像素单位 更多... | |
PointF | displayToModel (float x, float y) |
视图坐标转为模型坐标 更多... | |
RectF | displayToModel (RectF rect) |
视图坐标转为模型坐标 更多... | |
boolean | startUndoRecord (String path) |
开始Undo录制 更多... | |
void | stopUndoRecord () |
停止Undo录制 更多... | |
boolean | canUndo () |
能否撤销 更多... | |
boolean | canRedo () |
能否重做 更多... | |
void | undo () |
撤销 更多... | |
void | redo () |
重做 更多... | |
void | combineRegen (Runnable action) |
在块中批量操作,最后才重新生成 更多... | |
boolean | isRecording () |
是否正在录屏 更多... | |
boolean | startRecord (String path) |
开始录屏 更多... | |
void | stopRecord () |
停止录屏 更多... | |
boolean | isPaused () |
是否已暂停 更多... | |
boolean | isPlaying () |
是否正在播放 更多... | |
int | getRecordTicks () |
返回已录制的相对毫秒数 更多... | |
boolean | getGestureEnabled () |
返回是否允许触摸交互 更多... | |
void | setGestureEnabled (boolean enabled) |
设置是否允许触摸交互 更多... | |
void | setVelocityTrackerEnabled (boolean enabled) |
设置是否向当前命令传递触摸速度 更多... | |
boolean | getZoomEnabled () |
返回是否允许放缩显示 更多... | |
void | setZoomEnabled (boolean enabled) |
是否允许放缩显示 更多... | |
void | setBackgroundColor (int color) |
设置背景色,普通视图默认透明,SurfaceView默认白色背景 更多... | |
void | setBackgroundDrawable (Drawable background) |
设置背景图,SurfaceView不透明时使用 更多... | |
Bitmap | snapshot (boolean transparent) |
得到静态图形的快照,支持多线程 更多... | |
Bitmap | extentSnapshot (int spaceAround, boolean transparent) |
得到当前显示的静态图形快照,自动去掉周围空白,支持多线程 更多... | |
Bitmap | snapshotWithShapes (int sid, int width, int height) |
在矩形框内绘制指定ID的图形 更多... | |
Bitmap | snapshotWithShapes (int width, int height) |
在矩形框内绘制所有图形 更多... | |
boolean | exportExtentAsPNG (String filename, int spaceAround) |
保存当前显示的静态图形快照(去掉周围空白)到PNG文件,自动添加后缀名.png,支持多线程 更多... | |
boolean | exportPNG (String filename, boolean transparent) |
保存静态图形的快照到PNG文件,自动添加后缀名.png,支持多线程 更多... | |
boolean | exportPNG (String filename) |
保存静态图形的透明背景快照到PNG文件,自动添加后缀名.png,支持多线程 更多... | |
boolean | savePNG (Bitmap bmp, String filename) |
保存图片到文件 更多... | |
boolean | exportSVG (String filename) |
导出静态图形到SVG文件,自动添加后缀名.svg 更多... | |
int | importSVGPath (int sid, String d) |
用SVG路径的d坐标序列创建或设置图形形状 更多... | |
String | exportSVGPath (int sid) |
输出SVG路径的d坐标序列 更多... | |
int | getShapeCount () |
返回图形总数 更多... | |
int | getUnlockedShapeCount () |
返回未锁定的可见图形的个数 更多... | |
int | getVisibleShapeCount () |
返回可见图形的个数 更多... | |
int | getSelectedCount () |
返回选中的图形个数 更多... | |
int | getSelectedType () |
返回选中的图形的类型, MgShapeType 更多... | |
int | getSelectedShapeID () |
返回当前选中的图形的ID,选中多个时只取第一个 更多... | |
void | setSelectedShapeID (int sid) |
选择一个图形 更多... | |
int [] | getSelectedIds () |
返回当前选中的图形的ID 更多... | |
void | setSelectedIds (int[] ids) |
选中指定ID的图形 更多... | |
int | getSelectedHandle () |
当前线性图形中当前控制点序号 更多... | |
int | getChangeCount () |
返回图形改变次数,可用于检查是否需要保存 更多... | |
int | getDrawCount () |
返回图形改变次数,可用于检查是否需要保存 更多... | |
Rect | getViewBox () |
返回当前视图区域的模型坐标范围,模型坐标 更多... | |
float | getViewScale () |
得到当前显示比例,正数,1表示100,越大显示得越大 更多... | |
boolean | setViewScale (float scale) |
设置当前显示比例,正数,1表示100,越大显示得越大 更多... | |
Rect | getModelBox () |
返回文档的模型坐标范围 更多... | |
Rect | getDisplayExtent () |
返回图形显示范围,像素坐标 更多... | |
Rect | getDisplayExtent (int doc, int gs) |
返回图形显示范围,像素坐标,支持多线程 更多... | |
Rect | getBoundingBox () |
返回选择包络框,像素坐标 更多... | |
Rect | getShapeBox (int sid) |
得到指定ID的图形的包络框显示坐标 更多... | |
RectF | getModelBox (int sid) |
得到指定ID的图形的模型坐标范围 更多... | |
Point | getCurrentPoint () |
得到当前触摸位置,视图坐标 更多... | |
PointF | getCurrentModelPoint () |
得到当前触摸位置的模型坐标 更多... | |
PointF | getHandlePoint (int sid, int index) |
得到指定序号的控制点的模型坐标 更多... | |
String | getContent () |
得到图形的JSON内容,支持多线程 更多... | |
boolean | setContent (String content) |
从JSON内容中加载图形 更多... | |
boolean | loadFromFile (String vgfile) |
从JSON文件中加载图形,自动添加后缀名.vg 更多... | |
boolean | loadFromFile (String vgfile, boolean readOnly) |
从JSON文件中以只读方式加载图形,自动添加后缀名.vg 更多... | |
boolean | saveToFile (String vgfile) |
保存图形到JSON文件,自动添加后缀名.vg,支持多线程 更多... | |
void | clearShapes () |
清除所有图形,含锁定的图形 更多... | |
void | clearShapes (boolean showMessage) |
清除所有图形,含锁定的图形,允许不显示删除结果文字 更多... | |
void | eraseView () |
清除当前视图区域内的未锁定的图形 更多... | |
int | insertSVGFromResource (String name) |
在默认位置插入一个程序资源中的SVG图像(id=R.raw.name) 更多... | |
int | insertSVGFromResource (int id) |
在默认位置插入一个程序资源中的SVG图像(id=R.raw.name) 更多... | |
int | insertSVGFromResource (String name, int xc, int yc) |
插入一个程序资源中的SVG图像(id=R.raw.name),并指定图像的中心位置 更多... | |
int | insertSVGFromResource (int id, int xc, int yc) |
插入一个程序资源中的SVG图像(id=R.raw.name),并指定图像的中心位置 更多... | |
int | insertBitmapFromResource (String name) |
在默认位置插入一个程序资源中的位图图像(id=R.drawable.name) 更多... | |
int | insertBitmapFromResource (int id) |
在默认位置插入一个程序资源中的位图图像(id=R.drawable.name) 更多... | |
int | insertBitmapFromResource (String name, int xc, int yc) |
插入一个程序资源中的位图图像(id=R.drawable.name),并指定图像的中心位置 更多... | |
int | insertBitmapFromResource (int id, int xc, int yc) |
插入一个程序资源中的位图图像(id=R.drawable.name),并指定图像的中心位置 更多... | |
int | insertImageFromFile (String filename) |
在默认位置插入一个PNG、JPEG或SVG等文件的图像 更多... | |
int | insertImageFromFile (String filename, int xc, int yc, int tag) |
插入一个图像文件,并指定图像的中心位置和自定义数据 更多... | |
boolean | getImageSize (float[] info, int sid) |
获取指定ID的图像图形的原始图像宽高、显示宽高、角度 {orgw, orgh, w, h, angle} 更多... | |
boolean | hasImageShape () |
返回是否有容纳图像的图形对象 更多... | |
int | findShapeByImageID (String name) |
查找指定名称的图像对应的图形对象ID 更多... | |
int | findShapeByTag (int tag) |
查找指定Tag的图形对象ID 更多... | |
List< Bundle > | getImageShapes () |
遍历有容纳图像的图形对象{id,name,path,rect,image} 更多... | |
String | getImagePath () |
返回图像文件的默认路径 更多... | |
void | setImagePath (String path) |
设置图像文件的默认路径(可以没有末尾的分隔符),自动加载时用 更多... | |
void | close () |
关闭视图 更多... | |
void | close (final IGraphView.OnViewDetachedListener listener) |
关闭视图,并执行完成后的回调 更多... | |
void | onDestroy () |
所属的Activity销毁前或关闭视图时调用 更多... | |
boolean | onPause () |
所属的Activity暂停时调用 更多... | |
boolean | onResume () |
所属的Activity恢复时调用 更多... | |
void | onSaveInstanceState (Bundle outState, String path) |
所属的Activity保存状态时调用 更多... | |
void | onRestoreInstanceState (Bundle savedState) |
所属的Activity恢复状态时调用 更多... | |
void | showMessage (String text) |
显示消息文字 更多... | |
String | getLocalizedString (String name) |
返回本地化文字 更多... | |
绘图视图辅助API接口