Описание тега qpainterpath

QPainterPath - это класс из Qt Toolkit, который предоставляет контейнер для операций рисования, позволяя создавать и повторно использовать графические формы.
1 ответ

QPainterPath текст отображается неправильно при печати

В Qt 5.4.2 я использую QPainterPath для визуализации текста, так как текст может быть разбит на символы, и каждый символ отображается вдоль кривой. Я вижу разные результаты на разных платформах и при печати. Чтобы сделать текст, я попытался использо…
12 авг '16 в 16:49
0 ответов

Как я могу получить, если QPolygon прост?

Я кодирую инструмент, который позволяет рисовать полигоны. Я хочу, чтобы они были простыми многоугольниками и запрещали рисовать сложные многоугольники. Я пробовал ToSubpathPolygons() У меня есть список QPoints, которые образуют многоугольник. Я код…
26 апр '17 в 18:01
1 ответ

QPainterPath рисование и размещение элементов по нескольким путям

Я из предыдущих строк кода разработал и добавил некоторые специальные поведения. Идея состоит в том, чтобы нарисовать маленькие круги на определенной траектории внутри прямоугольной и круглой формы и разместить их в соответствии с заранее заданным р…
14 дек '18 в 20:07
1 ответ

Qt рисование выделенного текста с помощью QPainterPath

Я должен нарисовать набросок вычеркнутый текст на QImage, как это: Я делаю это следующим образом: QPainter painter(this); QPainterPath path; QFont font; font.setPixelSize(95); font.setStrikeOut(true); font.setBold(true); path.addText(10, 150, font, …
24 дек '18 в 09:57
1 ответ

QPainterPath закрывает подпуть кривой в конечной точке

У меня проблема с QPainterPath потому что, когда я делаю это: QPainterPath path(start); path.quadTo(control, end); QPainter painter; painter.setBrush(Qt::black); painter.drawPath(path); он также рисует область под кривой черным. С помощью QPainterPa…
10 окт '15 в 18:24
1 ответ

Анимированные эллипсы вдоль QPainterPath

У меня есть куча эллипсов, которые изначально располагаются поверх пути и должны двигаться вдоль QPainterPath. У меня это работает для первого эллипса, но я не могу понять, как найти правильную позицию для других эллипсов. Есть ли способ проверить, …
01 мар '19 в 18:24
1 ответ

Как нарисовать специальный круг в Qt5?

Я хочу нарисовать специальный сегментированный круг, как показано на рисунке ниже. Но я не могу понять, как нарисовать дугу или эллипс, используя setDashPattern, Образ: Сначала я подумал, что будет просто нарисовать цветной круг и нарисовать прозрач…
27 окт '17 в 04:41
1 ответ

Как реализовать рисование каракулей с возможностью стирания путей в QT?

Каков был бы правильный подход для реализации каракулей, таких как рисование в QT, но также и возможность стереть некоторые нарисованные пути? Я видел несколько примеров, где рисование реализовано путем добавления эллипсов в виде точек к изображения…
03 авг '16 в 19:24
1 ответ

Прозрачность перекрывающихся полигонов в Qt

Есть ли простой способ сделать прозрачным перекрывающуюся область между двумя полигонами? Предпочтительно встроенные функции в рамках виджетов Qt / Qt 2D graphics C++. (не QML) Я рендерил данные карты, извлеченные из Openstreetmap.org, и некоторые п…
18 апр '17 в 18:44
0 ответов

Нарисуйте дугу между двумя точками, используя угол в радианах.

Я хочу нарисовать дугу между двумя точками. Я знаю положение двух точек и угол в радианах. Мне удалось написать небольшую программу для расчета центра круга, прежде чем эффективно нарисовать дугу. Но когда я рисую круг для проверки, когда я использу…
22 авг '16 в 17:04
1 ответ

Найти линии пересечения при рисовании свободного пути, используя QPainterPath

Я реализую рисунок в свободной форме для рисования свободного пути с помощью нажатия мыши и перемещения Qpainter QPainterPath Теперь я должен определить, когда именно нарисованный путь пересекается или пересекается с другим. как я могу определить, к…
19 фев '15 в 10:11
0 ответов

Как нарисовать выпуклый прямоугольник в сочетании с эллипсоидами, используя Qt4.8 (C++)? (вид сверху на лодку)

В настоящее время я пытаюсь нарисовать вид сверху лодки, используя Qt 4.8 (C++). Я хочу реализовать QWidget, в котором лодка движется. Поэтому мне нужно нарисовать вид сверху лодки, это должно выглядеть примерно так (нужны только внешние границы): h…
20 июл '15 в 14:34
3 ответа

Как нарисовать гладкую кривую линию, которая проходит через несколько точек в QT?

Есть ли способ нарисовать плавную линию через множество точек в QT? Количество и положение точек устанавливается во время выполнения. В настоящее время я рисую QPainterPath, который содержит lineTo, идущий от точки к точке, создающий путь. Я использ…
23 ноя '16 в 12:01
1 ответ

Создать замкнутый путь с подвижными узлами в QGraphicScene

Я пытаюсь расширить отличную реализацию из этого ответа, чтобы путь был создан из щелчков пользователя внутри графической сцены и закрыл путь двойным щелчком. Это хорошо работает, но единственная проблема, которую я пока не могу решить, это смена пе…
24 окт '17 в 10:38
1 ответ

Как я могу переместить точки в Qt QPainterPath после создания?

Я создал QGraphicsPathItem, передав конструктору QPainterPath с примерно 10 QPoint в нем. Теперь, как я могу переместить точки на пути вокруг? Например: Это для создания коробки: path = QtGui.QPainterPath() path.moveTo(0, 0) path.lineTo(10, 0) path.…
1 ответ

QPainterPath объединение фигур (один штрих)

Я пытаюсь создать союз двух фигур с QPainterPath нарисовать комический воздушный шар: const int kb = 4; QRectF br = text_->boundingRect().adjusted(-kb, -kb, kb, kb); // anchor on bottom side qreal y = br.bottom(); qreal x = 0.5 * (br.left() - br.…
0 ответов

Как создать текст как QPointF() возвращаемый тип pyside/pyQT?

Я хочу добавить текст к многоугольнику, созданному с помощью QPolygonF(). Метод.append() хочет подпись QPointF. Я пробовал различное приведение текста, созданного с помощью метода QPainterPath(), но, похоже, ничего не работает. Как я могу подойти к …
14 окт '17 в 13:48
1 ответ

Артефакты обводки QPainterPath

Я собираю QPainterPath с текстом, потом я рисую, сначала с QPainter::strokePathзатем с QPainter::fillPath, Тем не менее, штрих показывает артефакты, как показано на рисунке. Что-то я делаю не так / как это предотвратить? Должен ли я сообщить об этом…
11 июл '18 в 21:40
1 ответ

Анимация на объекте QPainterPath

Я хотел бы отобразить анимированную кнопку формы стрелки. Чтобы нарисовать его, я создал класс, который наследует QGraphicsObject и использовать QPainterPath учебный класс. Я рисую это в QGraphicsScene и оживить его с помощью свойства geometry перео…
28 июн '17 в 07:56
1 ответ

Qt рисует маленькую иконку "x" на элементе управления, отображаемом пользователем

Я рисую пользовательский элемент управления в Qt в paintEvent функция (так что у меня есть QPainter сделать рисунок). Теперь я хотел бы добавить маленькую иконку закрытия "x", которая анимируется, когда мышь находится над ним. я знаю это QPainterPat…
10 май '15 в 16:19