QBrushLa classe QBrush d�finit le motif de remplissage des formes dessin�es par QPainter. Plus d'informations... #include <QBrush> Voir la position dans l'arbre des classes. Description d�taill�eLa classe QBrush d�finit le motif de remplissage des formes dessin�es par QPainter. Une brosse a un style, une couleur, un gradient et une texture. La brosse style() d�finit le motif de remplissage en utilisant l'�num�ration Qt::BrushStyle. Le style de brosse par d�faut est Qt::NoBrush. Ce style indique au QPainter de ne pas remplir les formes. Le style standard de remplissage est Qt::SolidPattern. Le style peut �tre sp�cifi� lorsque la brosse est cr��e en utilisant le constructeur appropri� et la fonction setStyle() fournit un moyen suppl�mentaire de modification du style apr�s que la brosse e�t �t� cr��e.
Le gradient() d�finit le gradient de remplissage utilis� lorsque le style courant est soit Qt::LinearGradientPattern, Qt::RadialGradientPattern ou Qt::ConicalGradientPattern. Les brosses gradient sont cr��es en passant un QGradient comme argument du constructeur � la cr�ation de la QBrush. Qt fournit trois gradients diff�rents : QLinearGradient, QConicalGradient et QRadialGradient - qui d�rivent tous de QGradient. QRadialGradient gradient(50, 50, 50, 50, 50); gradient.setColorAt(0, QColor::fromRgbF(0, 1, 0, 1)); gradient.setColorAt(1, QColor::fromRgbF(0, 0, 0, 0)); QBrush brush(gradient); La texture() d�finit la pixmap utilis�e lorsque le style courant est Qt::TexturePattern. Vous pouvez cr�er une brosse avec une texture en fournissant la pixmap lorsque la brosse est cr��e ou en utilisant setTexture(). Notez que l'application de setTexture() fait que style() == Qt::TexturePattern, ind�pendamment des param�tres de style pr�c�dents. Notez �galement que setColor() n'aura pas d'effet si le style est un gradient, de m�me si le style est Qt::TexturePattern sauf si la texture courante est une QBitmap. La fonction isOpaque() renvoie true si la brosse est compl�tement opaque, sinon false. Une brosse est consid�r�e opaque si :
Pour sp�cifier le style et la couleur des lignes et des contours, utilisez le pinceau de QPainter combin� avec Qt::PenStyle et Qt::GlobalColor :
Notez que, par d�faut, QPainter dessine le contour (en utilisant le pinceau courant) lorsqu'il dessine les formes. Utilisez PenStyle pour d�sactiver ce comportement. Pour plus d'informations sur le dessin en g�n�ral, voir le syst�me de dessin. Voir aussi Qt::BrushStyle, QPainter et QColor. Fonctions membresQBrush::QBrush ()Construit une brosse noire par d�faut avec le style Qt::NoBrush (c'est-�-dire que cette brosse ne remplira pas les formes). QBrush::QBrush ( Qt::BrushStyle style )Construit une brosse noire avec le style donn�. Voir aussi setStyle(). QBrush::QBrush ( const QColor & color, Qt::BrushStyle style = Qt::SolidPattern )Construit une brosse avec la couleur et le style donn�s. Voir aussi setColor() et setStyle(). QBrush::QBrush ( Qt::GlobalColor color, Qt::BrushStyle style = Qt::SolidPattern )Construit une brosse avec la couleur et le style donn�s. Voir aussi setColor() et setStyle(). QBrush::QBrush ( const QColor & color, const QPixmap & pixmap )Construit une brosse avec la couleur donn�e et le motif personnalis� stock� dans pixmap. Le style prend la valeur Qt::TexturePattern. La couleur a un effet seulement pour les QBitmaps. Voir aussi setColor() et setPixmap(). QBrush::QBrush ( Qt::GlobalColor color, const QPixmap & pixmap )Construit une brosse avec la couleur donn�e et le motif personnalis� stock� dans pixmap. Le style prend la valeur Qt::TexturePattern. La couleur a un effet seulement pour les QBitmaps. Voir aussi setColor() et setPixmap(). QBrush::QBrush ( const QPixmap & pixmap )Construit une brosse de couleur noire et comme texture la pixmap donn�e. Le style prend la valeur Qt::TexturePattern. Voir aussi setTexture(). QBrush::QBrush ( const QImage & image )Construit une brosse de couleur noire et comme texture la pixmap donn�e. Le style prend la valeur Qt::TexturePattern. Voir aussi setTextureImage(). QBrush::QBrush ( const QBrush & other )Construit une copie de other. QBrush::QBrush ( const QGradient & gradient )Construit une brosse bas�e sur le gradient donn�. Le style de brosse est d�fini en fonction du style de gradient (Qt::LinearGradientPattern, Qt::RadialGradientPattern ou Qt::ConicalGradientPattern). QBrush::~QBrush ()D�truit la brosse. const QColor & QBrush::color () constRenvoie la couleur de la brosse. Voir aussi setColor(). const QGradient * QBrush::gradient () constRenvoie le gradient d�crivant cette brosse. bool QBrush::isOpaque () constRenvoie true si la brosse est totalement opaque, sinon false. Une brosse est consid�r�e opaque si :
const QMatrix & QBrush::matrix () constRenvoie la matrice de transformation de la brosse. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi setMatrix(). void QBrush::setColor ( const QColor & color )Fixe la couleur de la brosse � la couleur color donn�e. Notez que l'appel de setColor() n'aura pas d'effet si le style est un gradient. De m�me si le style est Qt::TexturePattern sauf si la texture courante est une QBitmap. Voir aussi color(). void QBrush::setColor ( Qt::GlobalColor color )Il s'agit d'une fonction surcharg�e. Fixe la couleur de la brosse � la couleur color donn�e. void QBrush::setMatrix ( const QMatrix & matrix )Sp�cifie matrix comme matrice de transformation explicite sur la brosse. La matrice de transformation de la brosse est fusionn�e avec la matrice de transformation du QPainter pour produire le r�sultat final. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi matrix(). void QBrush::setStyle ( Qt::BrushStyle style )Fixe le style de la brosse � la valeur style. Voir aussi style(). void QBrush::setTexture ( const QPixmap & pixmap )Sp�cifie pixmap comme pixmap de la brosse. Le style devient Qt::TexturePattern. La couleur de brosse courante n'aura d'effet que pour les pixmaps monochromes, c'est-�-dire QPixmap::depth() == 1 (QBitmaps). Voir aussi texture(). void QBrush::setTextureImage ( const QImage & image )Sp�cifie image comme image de la brosse. Le style devient Qt::TexturePattern. Notez que la couleur de brosse courante n'aura aucun effet sur les images monochromes, contrairement � l'appel de setTexture() avec une QBitmap. Si vous voulez changer la couleur de brosses d'images monochromes, convertissez l'image en QBitmap avec QBitmap::fromImage() et sp�cifiez la QBitmap r�sultante comme texture ou changez les entr�es de la table des couleurs de l'image. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi textureImage() et setTexture(). void QBrush::setTransform ( const QTransform & matrix )Sp�cifie matrix comme matrice de transformation explicite sur la brosse. La matrice de transformation de la brosse est fusionn�e avec la matrice de transformation du QPainter pour produire le r�sultat final. Cette fonction a �t� introduite dans Qt 4.3. Voir aussi transform(). Qt::BrushStyle QBrush::style () constRenvoie le style de la brosse. Voir aussi setStyle(). QPixmap QBrush::texture () constRenvoie le motif de brosse personnalis� ou une pixmap null si aucun motif personnalis� n'a �t� d�fini. Voir aussi setTexture(). QImage QBrush::textureImage () constRenvoie le motif de brosse personnalis� ou une image null si aucun motif personnalis� n'a �t� d�fini. Si la texture a �t� d�finie avec une QPixmap elle sera convertie en QImage. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi setTextureImage(). QTransform QBrush::transform () constRenvoie la matrice de transformation courante de la brosse. Cette fonction a �t� introduite dans Qt 4.3. Voir aussi setTransform(). QBrush::operator QVariant () constRenvoie la brosse sous forme d'un QVariant bool QBrush::operator!= ( const QBrush & brush ) constRenvoie true si la brosse est diff�rente de la brosse brush donn�e ; sinon renvoie false. Deux brosses sont diff�rentes si elles ont des styles, couleurs ou transformations diff�rents, ou diff�rents pixmaps ou gradients, en fonction du style. Voir aussi operator==(). QBrush & QBrush::operator= ( const QBrush & brush )Affecte la brosse brush donn�e � l'objet et renvoie une r�f�rence � l'objet (this). bool QBrush::operator== ( const QBrush & brush ) constRenvoie true si la brosse est �gale � la brosse brush donn�e ; sinon renvoie false. Deux brosses sont �gales si elles ont des styles, couleurs et transformations identiques, et des pixmaps ou gradients identiques, en fonction du style. Voir aussi operator!=(). En relation mais non membres de la classeQDataStream & operator<< ( QDataStream & stream, const QBrush & brush )�crit la brosse brush donn�e dans le flux stream donn� et renvoie une r�f�rence � stream. Voir aussi s�rialisation des types de donn�es Qt. QDataStream & operator>> ( QDataStream & stream, QBrush & brush )Lit la brosse brush donn�e depuis le flux stream donn� et renvoie une r�f�rence � stream. Voir aussi s�rialisation des types de donn�es Qt. RemerciementsMerci � Ilya Diallo pour la traduction ainsi qu'� Emmanuel Di Clemente, Jonathan Courtois et Claude Leloup pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, �crite par Nokia Corporation and/or its subsidiary(-ies). Les �ventuels probl�mes r�sultant d'une mauvaise traduction ne sont pas imputables � Nokia. | Qt 4.7 | |
Copyright © 2025 Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'� 3 ans de prison et jusqu'� 300 000 E de dommages et int�r�ts. Cette page est d�pos�e � la SACD. | ||
Vous avez d�nich� une erreur ? Un bug ? Une redirection cass�e ? Ou tout autre probl�me, quel qu'il soit ? Ou bien vous d�sirez participer � ce projet de traduction ? N'h�sitez pas � nous contacter ou par MP ! |