Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

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

Класс QPaintDevice - это базовый класс объектов, которые могут быть нарисованы. Далее...

#include <QPaintDevice>

Наследуется QGLPixelBuffer, QImage, QPicture, QPixmap, QPrinter и QWidget.

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

Защищенные Функции


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

Класс QPaintDevice - это базовый класс объектов, которые могут быть нарисованы.

Устройство рисования - это обстракция двумерного места, которое может быть зарисовано с помощью QPainter. Возможности рисования реализованы в подклассах QWidget, QPixmap, QPicture, QImage и QPrinter.

По умолчанию начало системы координат устройства рисования располагается в верхнем-левом углу. X увеличивается направо, а Y увеличивается вниз. Одна единица - один пиксель. Есть несколько путей организовать систему координат устройства рисования с использованием инструмента рисования, например, с помощью QPainter::setMatrix().

Внимание: Qt требует, чтобы объект QApplication было создан прежде, чем будет создано любое устройство рисования. Устройство рисования использует ресурсы оконной системы и эти ресурсы не инициализируются до того, как будет создан объект приложения.


Описание Функций-Членов

QPaintDevice::QPaintDevice ()   [protected]

Создает устройство рисования. Данный конструктор может быть вызван только подклассами QPaintDevice.

QPaintDevice::~QPaintDevice ()   [virtual]

Разрушает устройство рисования и освобождает ресурсы оконной системы.

int QPaintDevice::depth () const

Возвращает битовую глубину (количество бит цвета) устройства рисования.

int QPaintDevice::height () const

Возвращает высоту устройства рисования в единицах измерения системы координат по умолчанию (например, пиксели для QPixmap и QWidget).

int QPaintDevice::heightMM () const

Возвращает высоту устройства рисования в миллиметрах.

int QPaintDevice::logicalDpiX () const

Возвращает горизонтальное расширение утройства в точках на дюйм, которое используется для вычисления размеров шрифта. Для X11, это обычно то-же значение, что возвращается и widthMM(), но для Windows это может быть другое значение.

int QPaintDevice::logicalDpiY () const

Возвращает вертикальное расширение утройства в точках на дюйм, которое используется для вычисления размеров шрифта. Для X11, это обычно то-же значение, что возвращается и heightMM(), но для Windows это может быть другое значение.

int QPaintDevice::numColors () const

Возвращает количество различных цветов, доступных устройству рисования. Поскольку возвращаемое значение имеет тип int, которого не хватает для хранения количества цветов доступных в 32-битных дисплеях, вместо реального значения будет возвращено INT_MAX.

QPaintEngine * QPaintDevice::paintEngine () const   [pure virtual]

Возвращает указатель на движок рисования, чтобы рисовать на устройстве.

bool QPaintDevice::paintingActive () const

Возвращает true если на устройстве в данный момент выполняется рисование, т.е. кто-то уже вызвал для этого устройства QPainter::begin(), но еще не вызвал QPainter::end(); в противном случае возвращает false.

См. также QPainter::isActive().

int QPaintDevice::width () const

Возвращает ширину устройства рисования в единицах измерения системы координат по умолчанию (например, пиксели для QPixmap и QWidget).

int QPaintDevice::widthMM () const

Возвращает ширину устройства рисования в миллиметрах.


Copyright © 2005 Trolltech Trademarks
Qt 4.1.0
Hosted by uCoz