2012-04-11 4 views
1

Я программирую в Qt, и мне нужно нарисовать кривую, которая открыта и заполнить ее цветом кисти. Я не хочу, чтобы он закрывался, как многоугольник. Учитывая мою кривую является синусоида, и я хочу, чтобы заполнить только верхнюю половину кривой (части выше оси X)Как рисовать открытую кривую, заполненную кистью в Qt?

+1

картину того, что вы хотите сделать, возможно, обращается в краске, это поможет. – Gabe

+0

Что-то вроде вертикальных кривых в левой части изображения: http://www.halliburton.com/public/landmark/contents/Overview/images/promaxvsp3.jpg –

ответ

1

Вы можете использовать QPainterPath, here документация ссылку. QPainterPath имеет quadTo и cubicTo метод, который может рисовать кривую.

Документация также имеет некоторые хороший пример кода, который ведет себя, как вы lookig для

 Смежные вопросы

  • Нет связанных вопросов^_^