Тип QML PathArc
Определяет дугу заданного радиуса Подробнее...
| Заявление об импорте: | import QtQuick 2.5 |
Свойства
- direction : перечисление
- radiusX : вещественное число
- radiusY : вещественное число
- relativeX : вещественное число
- relativeY : вещественное число
- useLargeArc : логическое значение
- x : вещественное число
- y : вещественное число
Подробное описание
PathArc предоставляет простой способ задания дуги, которая заканчивается в заданной позиции и использует указанный радиус. Он моделирует команду эллиптической дуги SVG.
Следующий QML создаёт путь, показанный ниже:
Path {
startX: 100; startY: 0
PathArc {
x: 0; y: 100
radiusX: 100; radiusY: 100
useLargeArc: true
}
} |
Обратите внимание, что один PathArc не может быть использован для задания окружности. Вместо этого можно использовать два элемента PathArc, каждый из которых задаёт половину окружности.
См. также Path, PathLine, PathQuad, PathCubic, PathCurve и PathSvg.
Документация по свойствам
direction : перечисление
Определяет направление дуги. Возможные значения: PathArc.Clockwise (по умолчанию) и PathArc.Counterclockwise.
Следующий QML может создавать любую из двух иллюстрированных дуг ниже, изменяя значение direction.
Path {
startX: 50; startY: 50
PathArc {
x: 150; y: 50
radiusX: 75; radiusY: 50
}
} |
См. также useLargeArc.
radiusX : вещественное число
Определяет радиус дуги.
Следующий QML демонстрирует, как разные значения радиуса могут использоваться для изменения формы дуги:
Path {
startX: 0; startY: 100
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 15
}
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 25
}
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 50
}
PathArc {
relativeX: 50; y: 100
radiusX: 50; radiusY: 100
}
} |
radiusY : вещественное число
Определяет радиус дуги.
Следующий QML демонстрирует, как разные значения радиуса могут использоваться для изменения формы дуги:
Path {
startX: 0; startY: 100
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 15
}
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 25
}
PathArc {
relativeX: 50; y: 100
radiusX: 25; radiusY: 50
}
PathArc {
relativeX: 50; y: 100
radiusX: 50; radiusY: 100
}
} |
relativeX : вещественное число
Определяет конечную точку дуги относительно её начальной точки.
Если для одной оси заданы и относительная, и абсолютная конечная точка, используется относительная позиция.
Относительные и абсолютные позиции могут быть смешаны, например, допустимо задать относительное значение x и абсолютное значение y.
relativeY : вещественное число
Определяет конечную точку дуги относительно её начальной точки.
Если для одной оси заданы и относительная, и абсолютная конечная точка, используется относительная позиция.
Относительные и абсолютные позиции могут быть смешаны, например, допустимо задать относительное значение x и абсолютное значение y.
useLargeArc : логическое значение
Указывает, использовать ли большую дугу, как определено точками дуги.
При заданных фиксированных начальной и конечной точках, радиусе и направлении существуют две возможные дуги, которые могут соответствовать данным. useLargeArc используется для различения между ними. Например, следующий QML может создавать любую из двух иллюстрированных дуг ниже, изменяя значение useLargeArc.
Path {
startX: 0; startY: 100
PathArc {
x: 100; y: 200
radiusX: 100; radiusY: 100
direction: PathArc.Clockwise
}
} |
Значение по умолчанию — false.
x : вещественное число
Определяет конечную точку дуги.
См. также relativeX и relativeY.
y : вещественное число
Определяет конечную точку дуги.
См. также relativeX и relativeY.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtquick-patharc.html