LabelMe
|
所有标注形状的基类 More...
#include <shape.h>
Public Types | |
enum | Type { Brush, Rectangle, Polygons, Circle, Curve, Rectangle3D, Brush3D } |
标注形状的类型 More... | |
Public Member Functions | |
Shape (Type t) | |
virtual | ~Shape ()=0 |
Public Attributes | |
const Type | type |
标注类型 More... | |
QString | label |
标注对应的标签文字 More... | |
QColor | color =QColor(100,255,0,100) |
默认标注颜色 More... | |
bool | isFill =false |
是否填充内部 More... | |
bool | isHide =false |
是否隐藏标注 More... | |
bool | isHover =false |
是否悬浮 More... | |
所有标注形状的基类
负责形状的绘制及形状的存储
enum My::Shape::Type |
My::Shape::Shape | ( | Type | t | ) |
|
pure virtual |
QColor My::Shape::color =QColor(100,255,0,100) |
默认标注颜色
bool My::Shape::isFill =false |
是否填充内部
当被选中时,isFill会变为true,填充标注形状的内部,便于用户交互
bool My::Shape::isHide =false |
是否隐藏标注
bool My::Shape::isHover =false |
是否悬浮
当前鼠标是否悬浮在标注内部,若悬浮在内部,则变为true,填充内部颜色,便于用户交互
QString My::Shape::label |
标注对应的标签文字
const Type My::Shape::type |
标注类型