当前位置: 代码迷 >> QT开发 >> qt中怎样画弧线和箭头,该如何解决
  详细解决方案

qt中怎样画弧线和箭头,该如何解决

热度:89   发布时间:2016-04-25 04:54:08.0
qt中怎样画弧线和箭头
qt中怎么画弧线,尝试很多方法都不行,QPainter类中的drawArc(QRectF rectangle,int starttangle,int spantangle)中的参数不太明白是什么意思,总是画不出想象中的弧线。
其实我就是要完成一个有向图的绘制,需要弧线、箭头和权值。。。请高手指点!!!!

------解决方案--------------------
drawArc的第一个参数是通过边界矩形定下你绘制弧的圆心,半径。
第二个参数是弧的起始角度。
第三个参数是弧的跨度。就是从起始角度上旋转多少度。
箭头的话,楼主你应该计算出弧的终点的坐标点,然后在此坐标点基础上计算出箭头的两个点,连接起来就可以了。
权值是哪个的权值,没明白。。。
------解决方案--------------------
箭头可以通过线的样式画出来
------解决方案--------------------
计算起点和终点那就是图形学上的算法问题,你可以用google搜索一下类似“画弧线算法”的关键字,就能得到相关的例子了。
------解决方案--------------------
算法问题,矩阵坐标变换。
  相关解决方案