qt4 如何获取一段弧的端点坐标
调用void QPainter::drawArc ( const QRectF & rectangle, int startAngle, int spanAngle )画了一段弧arc,如何获取arc的两个端点坐标呢?问题缘由,如图:
我在画完一段弧后接着要画线段,弧和线段要相接,所以我想获取弧的结束点坐标以作为线段的起始坐标。 Qt4 c++ --------------------编程问答-------------------- 根据rect 和 角度自己算了。 --------------------编程问答--------------------
算出来的是浮点数啊,我想得到的是像素坐标,就是它具体从哪个像素画到哪个像素。 --------------------编程问答-------------------- 即使是再画图,也是可以使用 浮点数坐标的。
如果真的想用整数,可以使用 简单的四舍五入获得整数。
如果楼主学习过 计算机图形学的话 其实就是一个中点画圆,在屏幕像素上的每一个点都可以自己算出来。
Qt 这部分的代码 在 qpainterpath.cpp 中qt_find_ellipse_coords 函数
补充:移动开发 , Qt