• 6362阅读
  • 10回复

[提问](已解决)请问如何在饼图上标记各个部分的百分比 [复制链接]

上一主题 下一主题
离线cathy87
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-14
请问我怎么计算每个扇形的中心坐标啊,折腾半天儿了 还是位置不对。。只用的QPainter中得drawText函数。。


离线uidab

只看该作者 1楼 发表于: 2012-05-14
回 楼主(cathy87) 的帖子
你能知道圆心坐标,每个扇饼的角度或者扇饼的大小。然后利用扇饼的角度的一半,能画线,剩下的就是在线上找中点。不过要根据文字长度来处理。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线cathy87
只看该作者 2楼 发表于: 2012-05-14
我能知道圆心,和扇形角度,那我怎么连圆心和一半角度的半径啊。。
离线cathy87
只看该作者 3楼 发表于: 2012-05-14
回 1楼(uidab) 的帖子
知道圆心,和扇形角度,那我怎么连圆心和一半角度的半径啊。。
离线cathy87
只看该作者 4楼 发表于: 2012-05-14
我先算下三角函数试试
离线uidab

只看该作者 5楼 发表于: 2012-05-14
回 3楼(cathy87) 的帖子
那你每个扇饼的圆弧起始坐标和结束坐标能算吗?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线cathy87
只看该作者 6楼 发表于: 2012-05-14
回 5楼(uidab) 的帖子
第一个可以算啊,但是转起来以后我就晕了。。我想有没有那种沿着径向画text得方法啊。。。
离线uidab

只看该作者 7楼 发表于: 2012-05-14
回 6楼(cathy87) 的帖子
我不知道你用什么类画的,如果自带的有是最好的,如果没有就只能自己写代码了。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线cathy87
只看该作者 8楼 发表于: 2012-05-14
回 7楼(uidab) 的帖子
我已经画出来了,虽然有些地方显示的不太完整,但基本每块都有了,谢谢你热心的回复啊。。
另外 ,你知道有效数字怎么取4位么。。现在6位有点多啊
离线cathy87
只看该作者 9楼 发表于: 2012-05-14
找到了 double/float  size = 2.3334524;

QString str = QString::number(size, 'f', 2);
离线uidab

只看该作者 10楼 发表于: 2012-05-14
回 8楼(cathy87) 的帖子
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个