gpt4 book ai didi

c++ - 在使用 QPainterPath 绘制自由路径时找到交叉线

转载 作者:行者123 更新时间:2023-11-30 05:47:21 26 4
gpt4 key购买 nike

我正在实现自由格式绘图,使用鼠标按下并使用 Qpainter 移动来绘制自由路径 QPainterpath

现在我必须检测绘制的路径何时与另一条路径交叉或相交。我如何识别线何时在某个点相互交叉并向用户发出警告。

enter image description here

最佳答案

Qt API 没有这种能力来判断一条由不同元素组成的路径是否相交于一个点。你应该自己检查一下。路径完成后,使用 QPainterPath::intersects 函数比较路径的分段。这些元素可以通过 QPainterPath::elementAt(int index) 访问。

关于c++ - 在使用 QPainterPath 绘制自由路径时找到交叉线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28603623/

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