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

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

Класс QBrush задает образец заполнения форм, рисуемых с помощью QPainter. Далее...

#include <QBrush>

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

Связанные Не-Члены


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

Класс QBrush задает образец заполнения форм, рисуемых с помощью QPainter.

Кисть характеризуется стилем и цветом. Один из стилей кисти - это пользовательский образец, заданный с помощью QPixmap.

Стиль кисти задает способ заливки. Стиль кисти по умолчанию: Qt::NoBrush (в зависимости от того, как Вы создаете кисть). Данный стиль указывает, что фигуры не нужно заполнять. Стандартный стиль заполнения - это Qt::SolidPattern.

Цвет кисти задает цвет заполнения фигуры. Описание QColor содержит список предопределенных цветов.

Используйте класс QPen для задания стилей линий/контуров.

Example:

            QPainter painter;
            QBrush brush(Qt::yellow);           // желтая твердая кисть
            painter.begin(&anyPaintDevice);   // начало рисования
            painter.setBrush(brush);          // установка желтой кисти
            painter.setPen(Qt::NoPen);        // не рисовать контуры
            painter.drawRect(40,30, 200,100); // рисование заполненного прямоугольника
            painter.setBrush(Qt::NoBrush);    // не заполнять
            painter.setPen(Qt::black);            // установить черной перо толщиной 0 пикселей
            painter.drawRect(10,10, 30,20);   // рисование контура прямоугольника
            painter.end();                    // завершение рисования

Полный список стилей кисти: Qt::BrushStyle.

Brush Styles

См. также QPainter, QPainter::setBrush() и QPainter::setBrushOrigin().


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

QBrush::QBrush ()

Создает кисть по умолчанию: черная кисть со стилем Qt::NoBrush (такая кисть не заполняет фигуры).

QBrush::QBrush ( Qt::BrushStyle style )

Создает черную кисть со стилем style.

См. также setStyle().

QBrush::QBrush ( const QColor & color, Qt::BrushStyle style = Qt::SolidPattern )

Создает кисть цвета color и стиля style.

См. также setColor() и setStyle().

QBrush::QBrush ( const QColor & color, const QPixmap & pixmap )

Создает кисть цвета color и образцом заполнения, содержащимся в pixmap.

Цвет имеет значение только для QBitmaps.

См. также setColor() и setPixmap().

QBrush::QBrush ( const QPixmap & pixmap )

Создает кисть черного цвета и пиксельной картой pixmap.

QBrush::QBrush ( const QBrush & other )

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

QBrush::QBrush ( const QGradient & gradient )

Создает кисть, основанную на полученном gradient.

QBrush::QBrush ( Qt::GlobalColor color, Qt::BrushStyle style = Qt::SolidPattern )

Создает кисть с цветом color и стилем style.

См. также setColor() и setStyle().

QBrush::QBrush ( Qt::GlobalColor color, const QPixmap & pixmap )

Создает кисть с цветом color и образцом заполнения, содержащимся в pixmap.

Цвет QBitmaps.

См. также setColor() и setPixmap().

QBrush::~QBrush ()

Разрушает кисть.

const QColor & QBrush::color () const

Возвращает цвет кисти.

См. также setColor().

const QGradient * QBrush::gradient () const

Возвращает описание градиента данной кисти.

bool QBrush::isOpaque () const

Возвращает true, если кисть абсолютно непрозрачна; в противном случае возвращает false. Кисть считается непрозрачной если:

void QBrush::setColor ( const QColor & c )

Устанавливает цвет кисти в c.

См. также color() и setStyle().

void QBrush::setColor ( Qt::GlobalColor c )

Данная перегруженная функция-член предоставлена для удобства. Ее поведение аналогично поведению вышеприведенной функции.

void QBrush::setStyle ( Qt::BrushStyle style )

Устанавливает стиль кисти в style.

См. также style().

void QBrush::setTexture ( const QPixmap & pixmap )

Устанвилвает пиксельную карту кисти в pixmap. Стиль устанавливается в Qt::TexturePattern.

Текущий цвет кисти влияет только на монохромную пиксельную карту, т.е. пиксельную карту, для которой QPixmap::depth() == 1.

См. также texture(), pixmap() и color().

Qt::BrushStyle QBrush::style () const

Возвращает стиль кисти.

См. также setStyle().

QPixmap QBrush::texture () const

Возвращает пользовательский образец кисти или, если пользовательский образец кисти не был установлен, null.

См. также setTexture() и setPixmap().

QBrush::operator QVariant () const

Возвращает кисть как QVariant

bool QBrush::operator!= ( const QBrush & b ) const

Возвращает true если данная кисть отлична от кисти b; в противном случае возвращает false.

Две кисти считаются различными, если они имеют различный цвет, стиль или пиксельную карту.

См. также operator==().

QBrush & QBrush::operator= ( const QBrush & b )

Присваивает значение b данной кисти и возвращает указатель данной кисти.

bool QBrush::operator== ( const QBrush & b ) const

Возвращает true если данная кисть эквивалентна кисти b; в противном случае возвращает false.

Две кисти считаются эквивалентными, если они имеют одинаковые цвет, стиль и пиксельную карту.

См. также operator!=().


Связанные Не-Члены

QDataStream & operator<< ( QDataStream & s, const QBrush & b )

Записывает кисть b в поток s и возвращает ссылку на поток.

См. также Формат операторов QDataStream.

QDataStream & operator>> ( QDataStream & s, QBrush & b )

Читает кисть b из потока s и возвращает ссылку на поток.

См. также Формат операторов QDataStream.


Copyright © 2005 Trolltech Trademarks
Qt 4.1.0
Hosted by uCoz