作业帮 > 综合 > 作业

Qt QPainter

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/18 00:57:54
Qt QPainter
通过鼠标mousePressEvent事件得到起点坐标m_startPoint,通过mouseMoveEvent事件得到终点坐标m_endPoint,通过起点坐标,终点坐标得到一个矩形.
qreal x = m_endPoint.rx() - m_startPoint.rx()
qreal y = m_endPoint.ry() - m_startPoint.ry()
qreal radius = qMin(x ,y );
怎么样以矩形中心(x/2,y/2)为圆点,以radius为半径画圆?
painter->drawEllipse(x/2,y/2 ,radius,radius) 怎么画不出来呢?
结果是什么都画不出!不甚感激!
你不会看帮助手册?
void QPainter::drawEllipse ( int x,int y,int width,int height )
This is an overloaded function.
Draws the ellipse defined by the rectangle beginning at (x,y) with the given width and height.