当前位置:编程学习 > wap >>

qt4 如何获取一段弧的端点坐标

调用void QPainter::drawArc ( const QRectF & rectangle, int startAngle, int spanAngle )画了一段弧arc,如何获取arc的两个端点坐标呢?

问题缘由,如图:

我在画完一段弧后接着要画线段,弧和线段要相接,所以我想获取弧的结束点坐标以作为线段的起始坐标。 Qt4 c++ --------------------编程问答-------------------- 根据rect 和 角度自己算了。 --------------------编程问答--------------------
引用 1 楼 allencui0313 的回复:
根据rect 和 角度自己算了。

算出来的是浮点数啊,我想得到的是像素坐标,就是它具体从哪个像素画到哪个像素。 --------------------编程问答-------------------- 即使是再画图,也是可以使用 浮点数坐标的。

如果真的想用整数,可以使用 简单的四舍五入获得整数。

如果楼主学习过 计算机图形学的话 其实就是一个中点画圆,在屏幕像素上的每一个点都可以自己算出来。

Qt 这部分的代码 在 qpainterpath.cpp 中qt_find_ellipse_coords 函数
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,