基本信息
源码名称:Qt实现可拉伸矩形、圆等,可旋转角度
源码大小:0.17M
文件格式:.rar
开发语言:C/C++
更新时间:2020-07-23
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
 if(isSelected())
 {
 if(m_dir == Right && (event->buttons() & Qt::RightButton)){
 double ang = 0;
 double x = m_cenPt.x()-m_movePoint.x();
 double y = m_cenPt.y()-m_movePoint.y();
 if(abs(x) > 0.001){
 if(x < 0){
 ang = atan(y/x)*180/PI; //通过弧度求角度
 if(ang < 0)
 ang = atan(y/x)*180/PI 360; //通过弧度求角度
 }
 else
 ang = atan(y/x)*180/PI 180; //通过弧度求角度
 }
 double oldAng = rotation();
 setTransformOriginPoint(m_cenPt); //设置旋转中心
 setRotation(ang oldAng); //旋转角度,如果不加oldAng,则角度旋转不对

 }
 else if(m_selectMod == SizeMode){
 resizeTo(m_dir,event->scenePos());
 }
 else
 QGraphicsItem::mouseMoveEvent(event); //如果在拉伸时也调用,则会位置设置不对
 }