设置图形样式
setGraphStyle
在绘制过程中,保持鼠标或触摸不抬起会自动触发拟合图形
使用示例:
//示例一: 绘制无箭头的虚线直线
// 设置虚线直线,无箭头
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_DOTTED,
startArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NONE,
endArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NONE
})
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_LINE);
//示例二:绘制终点实心箭头的实线直线
// 设置实现直线,终点实心箭头
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_SOLID,
startArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NONE,
endArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_SOLID
})
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_LINE);
//示例三
// 设置虚线直线,起点普通箭头
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_DOTTED,
startArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NORMAL,
endArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NONE
})
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_LINE);
//示例四
// 设置实线直线,起点实心箭头,终点普通箭头
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_DOTTED,
startArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_SOLID,
endArrowType: TEduBoard.TEduBoardArrowType.TEDU_BOARD_ARROW_TYPE_NORMAL
})
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_LINE);
//示例五:绘制实心三角形
// 设置实线并填充图形, 当绘制平面几何图形时候,则会填充得到一个实心图形
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_SOLID,
fillType: TEduBoard.TEduBoardFillType.SOLID
})
// 设置工具为三角形
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_RIGHT_TRIANGLE);
//示例六:绘制虚线空心矩形
// 设置虚线并且不填充图形, 当绘制平面几何图形时候,则会填充得到一个空心图形
teduBoard.setGraphStyle({
lineType: TEduBoard.TEduBoardLineType.TEDU_BOARD_LINE_TYPE_DOTTED,
fillType: TEduBoard.TEduBoardFillType.NONE
})
// 设置工具为矩形
teduBoard.setToolType(TEduBoard.TEduBoardToolType.TEDU_BOARD_TOOL_TYPE_RECT);