Spec-Zone.ru › Qt 5.13

Класс QLine

Класс QLine предоставляет двумерный вектор с целочисленной точностью. Подробнее...

Заголовок: #include <QLine>
qmake: QT += core
  • Список всех членов, включая унаследованные

Открытые функции

QLine(int x1, int y1, int x2, int y2)
QLine(const QPoint &p1, const QPoint &p2)
QLine()
QPoint p1() const
QPoint p2() const
int x1() const
int x2() const
int y1() const
int y2() const
QPoint center() const
int dx() const
int dy() const
bool isNull() const
void setP1(const QPoint &p1)
void setP2(const QPoint &p2)
void setLine(int x1, int y1, int x2, int y2)
void setPoints(const QPoint &p1, const QPoint &p2)
void translate(const QPoint &offset)
void translate(int dx, int dy)
QLine translated(const QPoint &offset) const
QLine translated(int dx, int dy) const
bool operator!=(const QLine &line) const
bool operator==(const QLine &line) const

Связанные нечлены

QDataStream & operator<<(QDataStream &stream, const QLine &line)
QDataStream & operator>>(QDataStream &stream, QLine &line)

Подробное описание

Класс QLine описывает линию конечной длины (или отрезок прямой) на двумерной поверхности. Начальные и конечные точки линии задаются с использованием целочисленной точности координат. Используйте конструктор QLineF, чтобы получить копию с плавающей точкой.

Позиции начальной и конечной точек линии можно получить с помощью функций p1(), x1(), y1(), p2(), x2() и y2(). Функции dx() и dy() возвращают горизонтальную и вертикальную компоненты линии. Используйте isNull(), чтобы определить, представляет ли QLine действительную линию или нулевую линию.

Наконец, линию можно переместить на заданное смещение с помощью функции translate().

См. также QLineF, QPolygon и QRect.

Документация по функциям-членам

QLine::QLine(int x1, int y1, int x2, int y2)

Создаёт объект линии, представляющий линию между (x1, y1) и (x2, y2).

QLine::QLine(const QPoint &p1, const QPoint &p2)

Создаёт объект линии, представляющий линию между p1 и p2.

QLine::QLine()

Создаёт нулевую линию.

QPoint QLine::p1() const

Возвращает начальную точку линии.

См. также setP1(), x1(), y1() и p2().

QPoint QLine::p2() const

Возвращает конечную точку линии.

См. также setP2(), x2(), y2() и p1().

int QLine::x1() const

Возвращает x-координату начальной точки линии.

См. также p1().

int QLine::x2() const

Возвращает x-координату конечной точки линии.

См. также p2().

int QLine::y1() const

Возвращает y-координату начальной точки линии.

См. также p1().

int QLine::y2() const

Возвращает y-координату конечной точки линии.

См. также p2().

QPoint QLine::center() const

Возвращает центральную точку этой линии. Это эквивалентно (p1() + p2()) / 2, за исключением того, что переполнение никогда не произойдёт.

Эта функция была добавлена в Qt 5.8.

int QLine::dx() const

Возвращает горизонтальную компоненту вектора линии.

См. также dy().

int QLine::dy() const

Возвращает вертикальную компоненту вектора линии.

См. также dx().

bool QLine::isNull() const

Возвращает true если линия не настроена с валидной начальной и конечной точкой; в противном случае возвращает false.

void QLine::setP1(const QPoint &p1)

Устанавливает начальную точку этой линии в p1.

Эта функция была добавлена в Qt 4.4.

См. также setP2() и p1().

void QLine::setP2(const QPoint &p2)

Устанавливает конечную точку этой линии в p2.

Эта функция была добавлена в Qt 4.4.

См. также setP1() и p2().

void QLine::setLine(int x1, int y1, int x2, int y2)

Устанавливает эту линию, начиная с x1, y1 и заканчивая в x2, y2.

Эта функция была добавлена в Qt 4.4.

См. также setP1(), setP2(), p1() и p2().

void QLine::setPoints(const QPoint &p1, const QPoint &p2)

Устанавливает начальную точку этой линии в p1 и конечную точку этой линии в p2.

Эта функция была добавлена в Qt 4.4.

См. также setP1(), setP2(), p1() и p2().

void QLine::translate(const QPoint &offset)

Перемещает эту линию на заданное смещение offset.

END_OF_DOCUMENT_MARKER

void QLine::translate(int dx, int dy)

Это перегруженный метод.

Перемещает эту линию на расстояние, заданное dx и dy.

QLine QLine::translated(const QPoint &offset) const

Возвращает эту линию, перемещенную на заданное offset.

Этот метод был добавлен в Qt 4.4.

QLine QLine::translated(int dx, int dy) const

Это перегруженный метод.

Возвращает эту линию, перемещенную на расстояние, заданное dx и dy.

Этот метод был добавлен в Qt 4.4.

bool QLine::operator!=(const QLine &line) const

Возвращает true если заданная line не совпадает с текущей линией.

Одна линия отличается от другой, если отличаются любые из их начальных или конечных точек или различается внутренний порядок точек.

bool QLine::operator==(const QLine &line) const

Возвращает true если заданная line совпадает с текущей линией.

Одна линия идентична другой, если начальные и конечные точки идентичны и внутренний порядок точек одинаков.

Связанные внешние функции

QDataStream &QLine::operator<<(QDataStream &stream, const QLine &line)

Записывает заданную line в заданный stream и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

QDataStream &QLine::operator>>(QDataStream &stream, QLine &line)

Считывает линию из заданного stream в заданную line и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qline.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API