flutter_quad_annotator library

Classes

BreathingAnimation
呼吸动画配置类 包含呼吸灯效果的所有相关配置参数
FineAdjustmentConfiguration
精调模式配置
MagnifierConfiguration
放大镜配置类 包含放大镜功能的所有相关配置参数
QuadAnnotation
四边形注释类,用于存储和操作四个顶点坐标 替代List<Offset>以提高代码严谨性,防止意外增删顶点
QuadAnnotatorBox
四边形标注组件 支持在图片上绘制和编辑四边形区域
QuadAnnotatorController
QuadAnnotator的控制器,用于控制QuadAnnotatorBox的行为
QuadImageInfo
图片信息类,包含图片的真实尺寸和显示尺寸
TutorialConfiguration
引导配置类
VirtualDPadConfiguration
虚拟方向键配置

Enums

FineAdjustmentMode
精调模式类型
MagnifierCornerPosition
放大镜角落位置
MagnifierPositionMode
放大镜位置模式
MagnifierShape
放大镜形状
TutorialAnimationType
引导动画类型
TutorialStep
引导步骤枚举

Extensions

OffsetExtension on Offset
Offset 扩展方法
PointExtension on Point<double>
Point<double> 扩展方法

Typedefs

OnEdgeDragEnd = void Function(int edgeIndex, Point<double> position)
边拖动结束时的回调函数类型定义 edgeIndex 边的索引 position 拖动结束时的位置(图片坐标系)
OnEdgeDragStart = void Function(int edgeIndex, Point<double> position)
边拖动开始时的回调函数类型定义 edgeIndex 边的索引 position 拖动开始时的位置(图片坐标系)
OnVertexDragEnd = void Function(int vertexIndex, Point<double> position)
顶点拖动结束时的回调函数类型定义 vertexIndex 顶点索引 position 顶点在图片坐标系中的位置
OnVertexDragStart = void Function(int vertexIndex, Point<double> position)
顶点拖动开始时的回调函数类型定义 vertexIndex 顶点索引 position 顶点在图片坐标系中的位置
OnVerticesChanged = void Function(QuadAnnotation rectangle)
四边形裁剪组件的回调函数类型定义 回调参数为图片真实坐标系的QuadAnnotation