|
| ViewHelperImpl () |
| 获取当前活动视图的默认构造函数 更多...
|
|
| ViewHelperImpl (IGraphView view) |
| 指定视图的构造函数 更多...
|
|
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) |
| 返回本地化文字 更多...
|
|
void | registerCmdObserver (CmdObserver observer) |
| 注册命令观察者 更多...
|
|
void | unregisterCmdObserver (CmdObserver observer) |
| 注销命令观察者 更多...
|
|