gpt4 book ai didi

qt - 计算QPainterPath的填充区域

转载 作者:行者123 更新时间:2023-12-05 09:23:36 31 4
gpt4 key购买 nike

在 qgraphicsItem 中使用 QPainterPath in paint() 函数我在场景上绘制了一个自由形式的绘图。我想问一下是否有一种方法可以计算封闭的画家路径的面积。我想显示场景中画家路径覆盖的区域而不是 boundingRect。

最佳答案

要计算多边形的面积,您可以通过两种方式进行:

缓慢但通用(精度可能有问题):从pointAtPercent获取点通过一些步骤并执行 standard calculation对于这样的多边形

速度快,但仅适用于 QPainterPath,其段为 LineToElement .只需使用 elementAt 遍历所有多边形角即可和 elementCount 并再次执行 standard calculation计算多边形的面积。

关于qt - 计算QPainterPath的填充区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282579/

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