Spec-Zone.ru › Qt 5.6

Класс QLine

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

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

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

QLine()
QLine(const QPoint &p1, const QPoint &p2)
QLine(int x1, int y1, int x2, int y2)
QPoint p1() const
QPoint p2() const
int x1() const
int x2() const
int y1() const
int y2() 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 предоставляет двумерный вектор с использованием целочисленной точности.

Объект QLine описывает отрезок прямой на двумерной поверхности. Начальная и конечная точки отрезка задаются с использованием целочисленной точности координат. Для получения копии с плавающей точкой используйте конструктор QLineF.

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

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

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

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

QLine::QLine()

Конструирует пустую линию.

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

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

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

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

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().

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.

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 &operator<<(QDataStream &stream, const QLine &line)

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

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

QDataStream &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/archives/qt-5.6/qline.html

Spec-Zone.ru

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