Qt:Документация 4.3.2/q3pointarray

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

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

Image:trolltech-logo.png

Содержание

[править] Q3PointArray Class Reference
[ Qt3Support module]

 #include <Q3PointArray>

This class is part of the Qt 3 support library. It is provided to keep old source code working. Мы настоятельно не рекомендуем использовать этот класс в новом коде. See Porting to Qt 4 for more information.

Inherits QPolygon.

[править] Открытые функции

  • 16 public functions inherited from QPolygon
  • 62 public functions inherited from QVector

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

  • 2 static public members inherited from QVector

[править] Подробное описание

The Q3PointArray class provides an array of points.

Q3PointArray is a QPolygon subclass that provides functions to make it more source compatible with the QPointArray class in Qt 3.

In Qt 4, we recommend that you use QPainterPath for representing arcs, ellipses, and Bezier curves, rather than QPolygon.


[править] Описание функций-членов

[править]
Q3PointArray::Q3PointArray ()

Constructs an empty Q3PointArray.

[править]
Q3PointArray::Q3PointArray ( const QRect & r, bool closed = false )

Constructs a point array from the rectangle r.

If closed is false, then the point array just contains the following four points of the rectangle ordered clockwise. The bottom-right point is located at (r.x() + r.width(), r.y() + r.height()).

[править]
Q3PointArray::Q3PointArray ( const QPolygon & other )

Создаёт копию other.

[править]
Q3PointArray Q3PointArray::copy () const

Returns a copy of this Q3PointArray.

[править]
Q3PointArray Q3PointArray::cubicBezier () const

Returns the Bezier points for the four control points in this array.

[править]
bool Q3PointArray::isNull ()

Returns isEmpty(). Use isEmpty() instead.

[править]
void Q3PointArray::makeArc ( int x, int y, int w, int h, int a1, int a2 )

Sets the points of the array to those describing an arc of an ellipse with size, width w by height h, and position (x, y), starting from angle a1 and spanning by angle a2. The resulting array has sufficient resolution for pixel accuracy (see the overloaded function which takes an additional QMatrix parameter).

Angles are specified in 16ths of a degree, i.e. a full circle equals 5760 (16*360). Positive values mean counter-clockwise, whereas negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.

[править]
void Q3PointArray::makeArc ( int x, int y, int w, int h, int a1, int a2, const QMatrix & xf )

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

Sets the points of the array to those describing an arc of an ellipse with width w and height h and position (x, y), starting from angle a1, and spanning angle by a2, and transformed by the matrix xf. The resulting array has sufficient resolution for pixel accuracy.

Angles are specified in 16ths of a degree, i.e. a full circle equals 5760 (16 * 360). Positive values mean counter-clockwise, whereas negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.

[править]
void Q3PointArray::makeEllipse ( int x, int y, int w, int h )

Sets the points of the array to those describing an ellipse with size, width w by height h, and position (x, y).

The returned array has sufficient resolution for use as pixels.



Copyright © 2007 Trolltech Trademarks
Qt 4.3.2