gpt4 book ai didi

c++ - 如何访问 QPainterPath 下的所有像素

转载 作者:行者123 更新时间:2023-11-28 02:51:51 27 4
gpt4 key购买 nike

有人能告诉我如何访问 QPainterPath 下的所有像素吗?

QPainterPath 的元素有一些方法,例如isLineTo(),所以我的第一个想法是创建一个具有起点和终点的线性函数。但如果路径包含垂直线,那就有问题了。

问候

//更新

也许这是一个更好的问题:如何在图像上绘制直线路径并从中收集所有点?

最佳答案

我找到了一个从一条线上获取所有点的高效解决方案:

            QLineF line(lastPoint,currentPoint);
for (int var = 0; var < line.length(); ++var) {
x=line.x1()+var*cos(line.angle());
y=line.y1()+var*sin(line.angle());
//qDebug()<<x<<" "<<y;

有了这个,我也从垂直线上得到了点。

问候

关于c++ - 如何访问 QPainterPath 下的所有像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com