Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qt中绘制由笔刷填充的开放曲线?_C++_Qt_Curve - Fatal编程技术网

C++ 如何在Qt中绘制由笔刷填充的开放曲线?

C++ 如何在Qt中绘制由笔刷填充的开放曲线?,c++,qt,curve,C++,Qt,Curve,我在用Qt编程,我需要画一条开放的曲线,并用画笔颜色填充它。 我不希望它像多边形一样闭合。 考虑到我的曲线是正弦曲线,我只想填充曲线的上半部分(X轴上方的部分)您可以使用QPainterPath,这是文档链接。QPainterPath具有可绘制曲线的quadTo和cubicTo方法 文档中还有一些很好的示例代码,它的行为与您正在查找的代码类似。您可以使用QPainterPath,它是文档链接。QPainterPath具有可绘制曲线的quadTo和cubicTo方法 文档中还有一些很好的示例代码,

我在用Qt编程,我需要画一条开放的曲线,并用画笔颜色填充它。 我不希望它像多边形一样闭合。
考虑到我的曲线是正弦曲线,我只想填充曲线的上半部分(X轴上方的部分)

您可以使用
QPainterPath
,这是文档链接。QPainterPath具有可绘制曲线的
quadTo
cubicTo
方法


文档中还有一些很好的示例代码,它的行为与您正在查找的代码类似。您可以使用
QPainterPath
,它是文档链接。QPainterPath具有可绘制曲线的
quadTo
cubicTo
方法


文档中还有一些很好的示例代码,这些代码在您查找时起作用

一张您想做的事情的图片(可能是用油漆画的)会有所帮助。图片左侧的竖曲线之类的东西:一张您想做的事情的图片(可能是用油漆画的)会有所帮助。图片左侧的竖曲线之类的东西: