当前位置 :
【QtQPainter通过鼠标mousePressEvent事件得到起点坐标m_startPoint,通过mouseMoveEvent事件得到终点坐标m_endPoint,通过起点坐标,终点坐标得到一个矩形.qrealx=m_endPoint.rx()-m_startPoint.rx()qrealy=m_endPoint.ry】
1人问答
更新时间:2024-04-26 18:21:45
问题描述:

QtQPainter

通过鼠标mousePressEvent事件得到起点坐标m_startPoint,通过mouseMoveEvent事件得到终点坐标m_endPoint,通过起点坐标,终点坐标得到一个矩形.

qrealx=m_endPoint.rx()-m_startPoint.rx()

qrealy=m_endPoint.ry()-m_startPoint.ry()

qrealradius=qMin(x,y);

怎么样以矩形中心(x/2,y/2)为圆点,以radius为半径画圆?

painter->drawEllipse(x/2,y/2,radius,radius)怎么画不出来呢?

结果是什么都画不出!不甚感激!

陈崚回答:
  你不会看帮助手册?voidQPainter::drawEllipse(intx,inty,intwidth,intheight)Thisisanoverloadedfunction.Drawstheellipsedefinedbytherectanglebeginningat(x,y)withthegivenwidthandhe...
最新更新
热门其它
PC端 | 移动端 | mip端
问答网(wenda2.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:联系方式:

Copyright©2009-2021 问答网 wenda2.com 版权所有 闽ICP备2022000227号-1