点击上方"蓝字"关注我们
01、简介
1、需要使用到的 QPainter 类中的函数
2、QRect 和 QRectF 类
QRect 是整型版本,QRectF 是精度更高的浮点型版本,本文以 QRectF 类进行讲解。
QRectF 类对矩形进行了描述,下面为该类中的函数
3、对于 QRect,由于历史原因,bottom()和 right()函数返回的值并不是真正的矩形的右下角,right()返回的值与 left()+width()-1 相同,bottom()返回的值与 top()+height()-1 相同,同理
bottomRight()、topRight()、bottomLeft()函数与 bottom()和 right()类似,详见下图。为避免这种情形,建议使用 QRectF 而不是 QRect。
4、QRectF 类的构造函数
1)、QRectF()
QRectF(const QPointF &topLeft, const QSizeF &size); //由左上角的点 topLeft 和大小构造矩形
QRectF(const QPointF &topLeft, const QPointF &bottomRight); //由左上角和右下角的点构造矩形
QRectF(qreal x, qreal y, qreal width, qreal height)
QR