Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Описание класса QGraphicsEllipseItem
[модуль QtGui]

Класс QGraphicsEllipseItem предоставляет эллипс, который вы можете добавить на QGraphicsScene. Далее...

 #include <QGraphicsEllipseItem>

Наследует QAbstractGraphicsShapeItem.

Класс был добавлен в Qt 4.2.

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

Дополнительные унаследованные члены


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

Класс QGraphicsEllipseItem предоставляет эллипс, который вы можете добавить на QGraphicsScene.

QGraphicsEllipseItem представляет эллипс с заливкой и контуром, а также вы можете использовать его для сегмента эллипса (смотрите startAngle(), spanAngle()).

Чтобы установить элемент эллипса, передайте QRectF в конструктор QGraphicsEllipseItem или вызовите setRect() Функция rect() возвращает текущую геометрию эллипса.

QGraphicsEllipseItem использует rect и pen для предоставления обоснованной реализации boundingRect(), shape(), и contains(). Функция paint() отрисовывает эллипс используя связанную с элементом ручку и кисть, которые вы можете установить вызвав setPen() и setBrush().

Смотрите также QGraphicsPathItem, QGraphicsRectItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, и Каркас графического представления.


Описание функций-членов

QGraphicsEllipseItem::QGraphicsEllipseItem ( QGraphicsItem * parent = 0 )

Конструирование QGraphicsEllipseItem. parent передаётся в конструктор QAbstractGraphicsShapeItem.

Смотрите также QGraphicsScene::addItem().

QGraphicsEllipseItem::QGraphicsEllipseItem ( const QRectF & rect, QGraphicsItem * parent = 0 )

Создаёт QGraphicsEllipseItem использую rect в качестве прямоугольника по-умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.

Смотрите также QGraphicsScene::addItem().

QGraphicsEllipseItem::QGraphicsEllipseItem ( qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent = 0 )

Создаёт QGraphicsEllipseItem используя прямоугольник, определённый (x, y) и заданными шириной width и высотой height, в качестве прямоугольника по-умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.

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

Смотрите также QGraphicsScene::addItem().

QGraphicsEllipseItem::~QGraphicsEllipseItem ()

Уничтожает QGraphicsEllipseItem.

QRectF QGraphicsEllipseItem::rect () const

Возвращает геометрию эллипса в виде QRectF.

Смотрите также setRect() и QPainter::drawEllipse().

void QGraphicsEllipseItem::setRect ( const QRectF & rect )

Устанавливает геометрию эллипса равной rect. Левый край прямоугольника определяет левый край эллипса, а верхний край прямоугольника описывает верх эллипса. Высота и ширина прямоугольника определяют высоту и ширину эллипса.

Смотрите также rect() и QPainter::drawEllipse().

void QGraphicsEllipseItem::setRect ( qreal x, qreal y, qreal width, qreal height )

Это перегруженная функция, предоставленная для удобства.

Устанавливает прямоугольник элемента равным прямоугольнику, определённому (x, y) и заданной шириной width и высотой height.

Эта удобная функция эквивалентна вызову setRect(QRectF(x, y, width, height))

Смотрите также rect().

void QGraphicsEllipseItem::setSpanAngle ( int angle )

Устанавливает угол раствора сегмента эллипса равным углу angle, который измеряется в 16-х долях градуса. Этот угол используется вместе с startAngle() для представления сегмента эллипса (пирог). По-умолчанию угол раствора равен 5760 (360 * 16, полный эллипс).

Смотрите также spanAngle(), setStartAngle() и QPainter::drawPie().

void QGraphicsEllipseItem::setStartAngle ( int angle )

Устанавливает начальный угол сегмента эллипса равным углу angle, который измеряется в 16-х долях градуса. Этот угол используется вместе с spanAngle() для представления сегмента эллипса (пирог). По-умолчанию начальный угол равен 0.

Смотрите также startAngle(), setSpanAngle() и QPainter::drawPie().

int QGraphicsEllipseItem::spanAngle () const

Возвращает угол раствора сегмента эллипса в 16-х долях градуса. Этот угол используется вместе с startAngle() для представления сегмента эллипса (пирог). По-умолчанию эта функция возвращает 5760 (360 * 16, полный эллипс).

Смотрите также setSpanAngle() и startAngle().

int QGraphicsEllipseItem::startAngle () const

Возвращает начальный угол сегмента эллипса в 16-х долях градуса. Этот угол используется вместе с spanAngle() для представления сегмента эллипса (пирог). По-умолчанию начальный угол равен 0.

Смотрите также setStartAngle() и spanAngle().


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5