Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
Класс QPaintDevice - это базовый класс объектов, которые могут быть нарисованы. Далее...
#include <QPaintDevice>
Наследуется QGLPixelBuffer, QImage, QPicture, QPixmap, QPrinter и QWidget.
Класс QPaintDevice - это базовый класс объектов, которые могут быть нарисованы.
Устройство рисования - это обстракция двумерного места, которое может быть зарисовано с помощью QPainter. Возможности рисования реализованы в подклассах QWidget, QPixmap, QPicture, QImage и QPrinter.
По умолчанию начало системы координат устройства рисования располагается в верхнем-левом углу. X увеличивается направо, а Y увеличивается вниз. Одна единица - один пиксель. Есть несколько путей организовать систему координат устройства рисования с использованием инструмента рисования, например, с помощью QPainter::setMatrix().
Внимание: Qt требует, чтобы объект QApplication было создан прежде, чем будет создано любое устройство рисования. Устройство рисования использует ресурсы оконной системы и эти ресурсы не инициализируются до того, как будет создан объект приложения.
Создает устройство рисования. Данный конструктор может быть вызван только подклассами QPaintDevice.
Разрушает устройство рисования и освобождает ресурсы оконной системы.
Возвращает битовую глубину (количество бит цвета) устройства рисования.
Возвращает высоту устройства рисования в единицах измерения системы координат по умолчанию (например, пиксели для QPixmap и QWidget).
Возвращает высоту устройства рисования в миллиметрах.
Возвращает горизонтальное расширение утройства в точках на дюйм, которое используется для вычисления размеров шрифта. Для X11, это обычно то-же значение, что возвращается и widthMM(), но для Windows это может быть другое значение.
Возвращает вертикальное расширение утройства в точках на дюйм, которое используется для вычисления размеров шрифта. Для X11, это обычно то-же значение, что возвращается и heightMM(), но для Windows это может быть другое значение.
Возвращает количество различных цветов, доступных устройству рисования. Поскольку возвращаемое значение имеет тип int, которого не хватает для хранения количества цветов доступных в 32-битных дисплеях, вместо реального значения будет возвращено INT_MAX.
Возвращает указатель на движок рисования, чтобы рисовать на устройстве.
Возвращает true если на устройстве в данный момент выполняется рисование, т.е. кто-то уже вызвал для этого устройства QPainter::begin(), но еще не вызвал QPainter::end(); в противном случае возвращает false.
См. также QPainter::isActive().
Возвращает ширину устройства рисования в единицах измерения системы координат по умолчанию (например, пиксели для QPixmap и QWidget).
Возвращает ширину устройства рисования в миллиметрах.
Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |