Описание класса QGraphicsEllipseItem
|
QGraphicsEllipseItem ( QGraphicsItem * parent = 0 ) | |
QGraphicsEllipseItem ( const QRectF & rect, QGraphicsItem * parent = 0 ) | |
QGraphicsEllipseItem ( qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent = 0 ) | |
~QGraphicsEllipseItem () | |
QRectF | rect () const |
void | setRect ( const QRectF & rect ) |
void | setRect ( qreal x, qreal y, qreal width, qreal height ) |
void | setSpanAngle ( int angle ) |
void | setStartAngle ( int angle ) |
int | spanAngle () const |
int | startAngle () const |
virtual QRectF | boundingRect () const |
virtual bool | contains ( const QPointF & point ) const |
virtual bool | isObscuredBy ( const QGraphicsItem * item ) const |
virtual QPainterPath | opaqueArea () const |
virtual void | paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ) |
virtual QPainterPath | shape () const |
virtual int | type () const |
Класс 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. parent передаётся в конструктор QAbstractGraphicsShapeItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsEllipseItem использую rect в качестве прямоугольника по умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsEllipseItem используя прямоугольник, определённый (x, y) и заданными шириной width и высотой height, в качестве прямоугольника по умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.
Эта функция была введена в Qt 4.3.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsEllipseItem.
Переопределено из QGraphicsItem::boundingRect().
Переопределено из QGraphicsItem::contains().
Переопределено из QGraphicsItem::isObscuredBy().
Переопределено из QGraphicsItem::opaqueArea().
Переопределено из QGraphicsItem::paint().
Возвращает геометрию эллипса в виде QRectF.
Смотрите также setRect() и QPainter::drawEllipse().
Устанавливает геометрию эллипса равной rect. Левый край прямоугольника определяет левый край эллипса, а верхний край прямоугольника описывает верх эллипса. Высота и ширина прямоугольника определяют высоту и ширину эллипса.
Смотрите также rect() и QPainter::drawEllipse().
Устанавливает прямоугольник элемента равным прямоугольнику, определённому (x, y) и заданной шириной width и высотой height.
Эта вспомогательная функция эквивалентна вызову setRect(QRectF(x, y, width, height))
Смотрите также rect().
Устанавливает угол раствора сегмента эллипса равным углу angle, который измеряется в 16-х долях градуса. Этот угол используется вместе с startAngle() для представления сегмента эллипса (пирог). По умолчанию угол раствора равен 5760 (360 * 16, полный эллипс).
Смотрите также spanAngle(), setStartAngle() и QPainter::drawPie().
Устанавливает начальный угол сегмента эллипса равным углу angle, который измеряется в 16-х долях градуса. Этот угол используется вместе с spanAngle() для представления сегмента эллипса (пирог). По умолчанию начальный угол равен 0.
Смотрите также startAngle(), setSpanAngle() и QPainter::drawPie().
Переопределено из QGraphicsItem::shape().
Возвращает угол раствора сегмента эллипса в 16-х долях градуса. Этот угол используется вместе с startAngle() для представления сегмента эллипса (пирог). По умолчанию эта функция возвращает 5760 (360 * 16, полный эллипс).
Смотрите также setSpanAngle() и startAngle().
Возвращает начальный угол сегмента эллипса в 16-х долях градуса. Этот угол используется вместе с spanAngle() для представления сегмента эллипса (пирог). По умолчанию начальный угол равен 0.
Смотрите также setStartAngle() и spanAngle().
Переопределено из QGraphicsItem::type().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |