Я программирую в Qt, и мне нужно нарисовать кривую, которая открыта и заполнить ее цветом кисти. Я не хочу, чтобы он закрывался, как многоугольник. Учитывая мою кривую является синусоида, и я хочу, чтобы заполнить только верхнюю половину кривой (части выше оси X)Как рисовать открытую кривую, заполненную кистью в Qt?
1
A
ответ
1
Вы можете использовать QPainterPath
, here документация ссылку. QPainterPath имеет quadTo
и cubicTo
метод, который может рисовать кривую.
Документация также имеет некоторые хороший пример кода, который ведет себя, как вы lookig для
картину того, что вы хотите сделать, возможно, обращается в краске, это поможет. – Gabe
Что-то вроде вертикальных кривых в левой части изображения: http://www.halliburton.com/public/landmark/contents/Overview/images/promaxvsp3.jpg –