1、QT实现了QPointF、QLineF、 QRectF等数据类型,但是就是没有实现旋转矩形的数据类型表示,所以为了方便使用,就自定了旋转矩形QRotatedRect,用来表示带角度方向的矩形。
2、旋转矩形QRotatedRect的成员如下:
float cx:矩形中心X坐标
float cy:矩形中心Y坐标
float w:矩形宽度
float h:矩形高度
float angle:矩形角度
QRotatedRect(float cx = 0, float cy = 0, float w = 0, float h = 0, float angle = 0):无参构造函数
QRotatedRect(const QPointF& center, const QSizeF& size, float angle):有参构造函数
void points(QPointF pts[]) const:返回矩形的四个顶点
QRectF boundingRect() const:返旋转矩形的正矩形boundingRect
QPointF center():返回矩形的中线点
QSizeF size():返回矩形的大小(宽和高)
bool isNull():判断矩形是否为空矩形
QRotatedRect operator