Описание класса QBrush
|
![]() | Чтобы указать стиль и цвет линий и контуров, используйте QPainter pen в сочетании Qt::PenStyle и Qt::GlobalColor:QPainter painter(this); painter.setBrush(Qt::cyan); painter.setPen(Qt::darkCyan); painter.drawRect(0, 0, 100,100); painter.setBrush(Qt::NoBrush); painter.setPen(Qt::darkGreen); painter.drawRect(40, 40, 100, 100); Заметим, что, по умолчанию QPainter делает контуры (используя настоящее перо), когда рисуются формы. Используйте painter.setPen(Qt::NoPen), чтобы отключить этот режим. |
Для более подробной информации о рисовании в целом смотрите документацию Система рисования.
Смотрите также Qt::BrushStyle, QPainter и QColor.
Создает кисть по умолчанию: черная кисть со стилем Qt::NoBrush (такая кисть не заполняет фигуры).
Создает черную кисть со стилем style.
Смотрите также setStyle().
Создает кисть с полученными цветом color и стилем style.
Смотрите также setColor() и setStyle().
Создает кисть с полученными цветом color и стилем style.
Смотрите также setColor() и setStyle().
Создает кисть с полученными цветом color и образцом заполнения, содержащимся в растровом изображении pixmap.
Стиль установлен в Qt::TexturePattern. Цвет имеет значение только для QBitmaps.
Смотрите также setColor() и setPixmap().
Создает кисть с полученными цветом color и образцом заполнения, содержащимся в растровом изображении pixmap.
Стиль установлен в Qt::TexturePattern. Цвет имеет значение только для QBitmaps.
Смотрите также setColor() и setPixmap().
Создает кисть с черным цветом и текстурой, установленной в pixmap. Стиль установлен в Qt::TexturePattern.
Смотрите также setTexture().
Создает кисть с черным цветом и текстурой установленной в image. Стиль установлен в Qt::TexturePattern.
Смотрите также setTextureImage().
Создаёт копию other.
Создает кисть, основанную на полученном gradient.
Стиль кисти устанавливается соответствующим градиентом (либо Qt::LinearGradientPattern, Qt::RadialGradientPattern или Qt::ConicalGradientPattern).
Уничтожает кисть.
Возвращает цвет кисти.
Смотрите также setColor().
Возвращает градиент, описанный в данной кисти.
Возвращает true, если кисть полностью прозрачна, иначе false. Кисть считается непрозрачной, если:
Возвращает текущую матрицу преобразования для кисти.
Эта функция была введена в Qt 4.2.
Смотрите также setMatrix().
Устанавливает цвет кисти в color.
Помните, что вызов setColor() не будет влиять на результат, если стиль является градиентным. То же самое и для стиля Qt::TexturePattern, если нынешняя текстура является QBitmap.
Смотрите также color().
Это перегруженная функция.
Устанавливает цвет кисти в color.
Устанавливает матрицу matrix в качестве явной матрицы преобразования для текущей кисти. Матрица преобразования кисти сливается с матрицей преобразования QPainter для получения результата.
Эта функция была введена в Qt 4.2.
Смотрите также matrix().
Устанавливает стиль кисти в style.
Смотрите также style().
Устанавливает пиксельную карту кисти в pixmap. Стиль установлен в Qt::TexturePattern.
Текущий цвет кисти влияет только на монохромную пиксельную карту, т.е. пиксельную карту, для которой QPixmap::depth() == 1 (QBitmaps).
Смотрите также texture().
Устанавливает изображение кисти в image. Стиль установлен в Qt::TexturePattern.
Обратите внимание, что цвет текущей кисти не имеет какого-либо эффекта на монохромных изображениях, в отличие от вызова setTexture() с QBitmap. Если вы хотите изменить цвет монохромного изображения кистей, сконвертировать ли изображение в QBitmap с помощью QBitmap::fromImage() и установить полученный QBitmap в качестве текстуры, или же изменить компоненты в цветовой таблице изображения.
Эта функция была введена в Qt 4.2.
Смотрите также textureImage() и setTexture().
Устанавливает матрицу matrix в качестве явной матрицы преобразования для текущей кисти. Матрица преобразования кисти сливается с матрицей преобразования QPainter для получения результата.
Эта функция была введена в Qt 4.3.
Смотрите также transform().
Возвращает стиль кисти.
Смотрите также setStyle().
Возвращает пользовательский образец кисти или нулевую пиксельную карту, если пользовательский образец кисти не был установлен.
Смотрите также setTexture().
Возвращает пользовательский шаблон кисти, или нулевое изображение, если пользовательский шаблон кисти не установлен.
Если текстура была установлена с помощью QPixmap, она будет преобразована в QImage.
Эта функция была введена в Qt 4.2.
Смотрите также setTextureImage().
Возвращает текущую матрицу преобразования для кисти.
Эта функция была введена в Qt 4.3.
Смотрите также setTransform().
Возвращает кисть как QVariant
Возвращает true, если данная кисть отлична от кисти brush; в противном случае возвращает false.
Две кисти считаются различными, если они имеют различный цвет, стиль или пиксельную карту.
Смотрите также operator==().
Устанавливает переданную brush в качестве текущей кисти у this и возвращает указатель на текущую кисть.
Возвращает true, если данная кисть эквивалентна кисти brush; в противном случае возвращает false.
Две кисти считаются эквивалентными, если они имеют одинаковые цвет, стиль и пиксельную карту.
Смотрите также operator!=().
Записывает кисть brush в переданный поток stream и возвращает ссылку на поток stream.
Смотрите также Формат операторов QDataStream.
Читает кисть brush из потока stream и возвращает ссылку на поток stream.
Смотрите также Формат операторов QDataStream.
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.5.3 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |