QPainterLa classe QPainter r�alise des dessins de bas niveau sur les widgets et les autres surfaces de dessin. Plus d'informations... #include <QPainter> Voir la position dans l'arbre des classes. H�ritageH�rit� par Q3Painter et QStylePainter. Note : toutes les fonctions de cette classe sont r�-entrantes. Description d�taill�eLa classe QPainter r�alise des dessins de bas niveau sur les widgets et les autres surfaces de dessin. QPainter fournit des fonctions optimis�es pour la r�alisation de tous les dessins demand�s par des applications graphiques. Il peut dessiner diverses formes, depuis des lignes simples jusqu'� des formes complexes comme des cordes ou des secteurs. Il peut aussi dessiner du texte align� et des pixmaps. Normalement, il dessine dans un syst�me de coordonn�es « naturel », mais il peut aussi effectuer des transformations. QPainter peut op�rer sur tout objet h�ritant de la classe QPaintDevice. L'usage courant de QPainter est � l'int�rieur de l'�v�nement de peinture d'un widget : construisez et personnalisez (par exemple en changeant le pinceau ou la brosse) le QPainter, puis dessinez. N'oubliez par de d�truire le QPainter apr�s le dessin. Par exemple : void SimpleExampleWidget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setPen(Qt::blue); painter.setFont(QFont("Arial", 30)); painter.drawText(rect(), Qt::AlignCenter, "Qt"); } La fonctionnalit� centrale de QPainter est le dessin, mais la classe fournit �galement plusieurs fonctions permettant de personnaliser les param�tres de QPainter et sa qualit� de rendu, et d'autres activant le masquage. De plus vous pouvez contr�ler la fa�on dont diff�rentes formes sont fusionn�es en sp�cifiant le mode de composition du QPainter. La fonction isActive() indique si le QPainter est activ�. Un QPainter est activ� par la fonction begin() et par le constructeur prenant un argument QPaintDevice. La fonction end() et le destructeur le d�sactivent. Avec les classes QPaintDevice et QPaintEngine, QPainter forme la base du syst�me de dessin de Qt. QPainter est la classe utilis�e pour r�aliser les op�rations de dessin. QPaintDevice repr�sente un p�riph�rique sur lequel un QPainter peut dessiner. QPaintEngine fournit l'interface que le QPainter utilise pour dessiner sur diff�rents types de p�riph�riques. Si le QPainter est activ�, device() renvoie le p�riph�rique sur lequel le QPainter dessine et paintEngine() renvoie le moteur de dessin sur lequel le QPainter op�re actuellement. Pour plus d'informations, voir le syst�me de dessin. Pour effectuer un rendu sur un QPaintDevice sans passer par un QPainter, utilisez la fonction render() de QWidget. Cette fonction remplace la fonction obsol�te setRedirected() de QPainter . Attention : si le dessin se fait sur un widget, QPainter peut seulement �tre utilis� dans une fonction paintEvent() ou une fonction appel�e par paintEvent(), sauf si l'attribut Qt::WA_PaintOutsidePaintEvent du widget est activ�. Sur Mac OS X et Windows, le dessin ne peut se faire que dans la fonction paintEvent() ind�pendamment de la valeur de l'attribut. Param�tresIl existe plusieurs param�tres que vous pouvez utiliser pour que QPainter dessine suivant vos pr�f�rences :
Notez que certains de ces param�tres reprennent des param�tres de certaines surfaces de dessin, par exemple QWidget::font(). La fonction QPainter::begin() (ou le constructeur de QPainter) copie ces attributs depuis la surface de dessin. Vous pouvez � tout moment sauvegarder l'�tat du QPainter en appelant la fonction save(), qui sauvegarde tous les param�tres dans une pile interne. La fonction restore() les restaure. DessinQPainter fournit des fonctions de dessin pour la plupart des primitives : drawPoint(), drawPoints(), drawLine(), drawRect(), drawRoundedRect(), drawEllipse(), drawArc(), drawPie(), drawChord(), drawPolyline(), drawPolygon(), drawConvexPolygon() et drawCubicBezier(). Les deux fonctions utilitaires drawRects() et drawLines() dessinent le nombre de rectangles ou de lignes donn� dans le tableau de QRect ou de QLine donn� en utilisant le pinceau ou la brosse courants. La classe QPainter fournit �galement la fonction fillRect() qui remplit le QRect donn� avec la QBrush donn�e et la fonction eraseRect() qui efface la zone � l'int�rieur du rectangle donn�. Toutes ces fonctions ont � la fois des versions enti�res et en virgule flottante.
Si vous devez dessiner une forme complexe, en particulier si vous devez le faire de fa�on r�p�t�e, vous pouvez cr�er un QPainterPath et le dessiner avec drawPath().
QPainter fournit aussi la fonction fillPath() qui remplit le QPainterPath donn� avec la QBrush donn� et la fonction strokePath() qui dessine le contour du chemin donn� (c'est-�-dire trace le chemin). Voir aussi la d�mo de d�formation vectorielle qui montre comment utiliser des techniques vectorielles avanc�es pour dessiner du texte en utilisant un QPainterPath, la d�mo gradients qui pr�sente les diff�rents types de gradients disponibles dans Qt et la d�mo de trac� de chemin qui pr�sente les motifs de pointill�s int�gr�s � Qt et la fa�on dont des motifs personnalis�s peuvent �tendre les motifs existants.
Il existe des fonctions pour dessiner des pixmap ou des images, ce sont drawPixmap(), drawImage() et drawTiledPixmap(). Les fonctions drawPixmap() et drawImage() produisent le m�me r�sultat, � part que drawPixmap() est plus rapide sur �cran et drawImage() peut �tre plus rapide sur un QPrinter ou d'autres p�riph�riques. Le dessin de texte est fait en utilisant drawText(). Lorsque vous avez besoin d'un positionnement fin, boundingRect() vous pr�cise o� une commande drawText() donn�e va dessiner. Il existe une fonction drawPicture() qui dessine le contenu d'un QPicture entier. La fonction drawPicture() est la seule fonction qui ignore les param�tres du QPainter car QPicture poss�de ses propres param�tres. Qualit� du renduPour obtenir un rendu optimal avec QPainter, vous devez utiliser un QImage ind�pendant de la plateforme comme surface de dessin ; c'est-�-dire que l'utilisation de QImage garantira que le r�sultat aura une repr�sentation des pixels identique sur toutes les plateformes. La classe QPainter fournit aussi un moyen de contr�ler la qualit� de rendu avec son �num�ration RenderHint et la gestion de la pr�cision en virgule flottante : toutes les fonctions de dessin de primitives ont une version en virgule flottante. Elles sont souvent utilis�es en combinaison avec l'indication de rendu QPainter::Antialiasing.
Exemples de cercles concentriques L'exemple Cercles concentriques montre l'am�lioration de la qualit� du rendu qui peut �tre obtenue par l'utilisation de la pr�cision en virgule flottante et de l'anticr�nelage lors du dessin de widgets personnalis�s. La fen�tre principale de l'application affiche plusieurs widgets qui sont dessin�s en utilisant diverses combinaisons de pr�cision et d'anticr�nelage. | L'�num�ration RenderHint sp�cifie des options � QPainter qui peuvent �tre respect�es ou non par un moteur de rendu donn�. QPainter::Antialiasing indique que le moteur doit si possible effectuer un anticr�nelage sur les bords des primitives, QPainter::TextAntialiasing indique que le moteur doit si possible effectuer un anticr�nelage sur les textes et QPainter::SmoothPixmapTransform indique que le moteur doit utiliser un algorithme de transformation de pixmap avec lissage. HighQualityAntialiasing est une indication de rendu sp�cifique � OpenGL indiquant que le moteur doit utiliser des programmes de fragments et un rendu hors �cran pour l'anticr�nelage. La fonction renderHints() renvoie un drapeau sp�cifiant les indications de rendu actives pour ce QPainter. Utilisez la fonction setRenderHint() pour activer ou d�sactiver les RenderHints courantes. Transformations de coordonn�esNormalement, le QPainter op�re dans le syst�me de coordonn�es du p�riph�rique (en g�n�ral des pixels), mais QPainter sait �galement g�rer les transformations de coordonn�es.
Les transformations les plus fr�quemment utilis�es sont le redimensionnement, la rotation, la translation et l'inclinaison. Utilisez la fonction scale() pour redimensionner le syst�me de coordonn�es, la fonction rotate() pour une rotation horaire, translate() pour une translation (c'est-�-dire ajouter le d�calage donn� aux points). Vous pouvez aussi d�former le syst�me de coordonn�es autour de l'origine en utilisant la fonction shear(). Voir la d�mo Transformations affines pour visualiser un syst�me de coordonn�es inclin�. Voir aussi l'exemple Transformations qui montre comment les transformations influencent la fa�on dont QPainter effectue le rendu des primitives graphiques. En particulier il montre la fa�on dont l'ordre des transformations affecte le r�sultat.
Toutes les op�rations de transformation op�rent sur la transformation worldTransform(). Une matrice transforme un point du plan en un autre point. Pour plus d'informations sur la matrice de transformation, voir le syst�me de coordonn�es et la documentation QTransform. La fonction setWorldTransform() peut remplacer ou augmenter la worldTransform() courante. La fonction resetTransform() r�initialise les transformations faites avec translate(), scale(), shear(), rotate(), setWorldTransform(), setViewport() et setWindow(). La fonction deviceTransform() renvoie la matrice de transformation depuis les coordonn�es logiques vers les coordonn�es de destination du p�riph�rique de peinture d�pendant de la plateforme. Cette derni�re fonction n'est n�cessaire que dans le cas de l'utilisation de commandes de dessin de la plateforme et si la plateforme ne g�re pas nativement les transformations. En dessinant avec QPainter, nous sp�cifions les points en utilisant des coordonn�es logiques qui sont ensuite converties vers les coordonn�es physiques du p�riph�rique de dessin. La conversion des coordonn�es logiques vers les coordonn�es physiques est g�r�e par la fonction combinedTransform() de QPainter, une combinaison de viewport(), window() et worldTransform(). Le viewport() repr�sente les coordonn�es physiques sp�cifiant un rectangle quelconque, window() d�crit le m�me rectangle en coordonn�es logiques et worldTransform() est identique � la matrice de transformation. Voir aussi le syst�me de coordonn�es. MasquageQPainter peut restreindre (par masquage) toute op�ration de dessin � un rectangle, une r�gion ou un chemin vectoriel. Cette zone de dessin est accessible � travers les fonctions clipRegion() et clipPath(). Le choix entre chemins et r�gions (pour les meilleures performances) se fait en fonction du paintEngine() sous-jacent. Par exemple, le moteur de dessin de QImage pr�f�re les chemins alors que le moteur de dessin de X11 pr�f�re les r�gions. La sp�cification de la zone de dessin se fait dans les coordonn�es logiques du QPainter. Apr�s le masquage effectu� par QPainter, le p�riph�rique de dessin peut �galement effectuer un masquage. Par exemple, la plupart des widgets limitent les widgets enfants � leur propre p�rim�tre et la plupart des imprimantes emp�chent les dessins dans une zone proche des bords du papier. Ce masquage suppl�mentaire n'est pas pris en compte par les valeurs de retour de clipRegion() ou hasClipping(). Modes de compositionQPainter fournit l'�num�ration CompositionMode qui d�finit des r�gles de Porter-Duff pour la composition d'images num�riques ; il d�crit un mod�le de combinaison des pixels d'une image, la source, avec les pixels d'une autre image, la destination. Les deux formes les plus communes de composition sont Source et SourceOver. Source est utilis�e pour dessiner des objets opaques. Dans ce mode, chaque pixel dans la source remplace le pixel correspondant de la destination. Dans le mode de composition SourceOver, l'objet source est transparent et est dessin� au-dessus de l'objet destination. Notez que la transformation de composition op�re pixel par pixel. Pour cette raison, il y a une diff�rence entre l'utilisation de la primitive graphique elle-m�me et l'utilisation de son rectangle fronti�re : le rectangle contient des pixels avec alpha == 0 (les pixels entourant la primitive). Ces pixels vont remplacer les pixels de l'autre image, et les effacer, alors que la primitive ne remplace que ses propres pixels.
LimitationsSi vous utilisez des coordonn�es avec le syst�me de dessin raster de Qt, il est important de noter, bien que des coordonn�es plus grandes que +/- 215 puissent �tre utilis�es, que tout dessin effectu� avec des coordonn�es en dehors de cette plage risque de ne pas �tre visible ; le dessin peut �tre coup� � cette fronti�re. Ceci est d� � l'usage de short int dans l'impl�mentation. Les contours g�n�r�s par le traceur de Qt ne sont que des approximations dans le cas de formes courbes. Il est dans la plupart des cas impossible de repr�senter la bordure d'un segment d'une courbe de B�zier en utilisant un autre segment de courbe de B�zier et donc Qt trace une approximation en utilisant plusieurs courbes plus petites. Pour des raisons de performances le nombre de courbes que Qt utilise pour ces contours est limit�, et pour de grandes largeurs de pinceau ou des agrandissements importants l'erreur augmente. Pour g�n�rer des contours avec des erreurs plus faibles il est possible d'utiliser la classe QPainterPathStroker, qui poss�de la fonction membre setCurveThreshold permettant � l'utilisateur de sp�cifier la tol�rance d'erreur. Une autre solution est de convertir d'abord le chemin en polygones et d'ensuite dessiner les polygones. PerformancesQPainter est un framework riche permettant aux d�veloppeurs d'effectuer une grande vari�t� d'op�rations graphiques, comme des gradients, des modes de composition et des graphismes vectoriels. Ces op�rations peuvent �tre r�alis�es par QPainter sur une grande vari�t� de plateformes mat�rielles et logicielles. Naturellement la combinaison sous-jacente de mat�riel et de logiciel a des implications sur les performances et il est quasiment impossible d'assurer que chaque op�ration est rapide � cause du nombre de permutations pour les diff�rentes combinaisons de modes de composition, brosses, transformations, etc. Le compromis que nous avons choisi est de s�lectionner un sous-ensemble de l'API de QPainter et des moteurs de rendu pour lesquels nous garantissons que les performances seront aussi bonnes que raisonnablement possible pour la combinaison de mat�riel et de logiciel donn�e. Les moteurs de rendu sur lesquels nous garantissons les performances sur certaines op�rations sont :
Ces op�rations sont :
Cette liste indique les op�rations utilisables sans risque dans une application pour laquelle les performances sont critiques. Dans certains cas, d'autres op�rations peuvent �tre elles aussi rapides, mais avant de les utiliser intensivement, il est recommand� de mesurer leurs performances sur le syst�me sur lequel le logiciel est destin� � fonctionner. Il existe aussi des cas o� il est possible d'utiliser des op�rations co�teuses, par exemple lorsque le r�sultat est mis en cache dans une QPixmap. Voir aussi QPaintDevice, QPaintEngine, me module QtSvg, l'exemple simple de dessin et les fonctions utilitaires pour le dessin. Typeenum QPainter::CompositionModeD�finit les modes possibles pour la composition des images. Les modes de composition sont utilis�s pour sp�cifier la fa�on dont les pixels d'une image, la source, sont fusionn�s avec les pixels d'une autre image, la destination. Veuillez remarquer que les modes op�ratoires raster bit � bit, not�s avec un pr�fixe RasterOp, ne sont g�r�s nativement que dans les moteurs de dessin X11 et raster. Ceci signifie que la seule fa�on d'utiliser ces modes sur Mac OS est d'utiliser une QImage. Les modes de m�lange not�s RasterOp ne sont pas g�r�s pour les pinceaux et les brosses avec des composantes alpha. De plus, l'activation de l'indication de rendu QPainter::Antialiasing d�sactivera les modes RasterOp.
Lorsque la surface de dessin est une QImage, le format d'image doit �tre fix� � Format_ARGB32Premultiplied ou Format_ARGB32 pour que les modes de composition aient un effet. Pour les performances, la version pr�multipli�e est le meilleur format. Lorsqu'un mode de composition est d�fini, il s'applique � tous les op�rateurs de dessin, pinceaux, brosses, gradients et dessins de pixmap/images.
Voir aussi compositionMode(), setCompositionMode(), Composition Modes et l'exemple de composition d'image. enum QPainter::PixmapFragmentHintflags QPainter::PixmapFragmentHints
Cette �num�ration a �t� introduite ou modifi�e dans Qt 4.7. Le type PixmapFragmentHints est un typedef pour QFlags<PixmapFragmentHint>. Il enregistre une combinaison OU de valeurs PixmapFragmentHint. Voir aussi QPainter::drawPixmapFragments() et QPainter::PixmapFragment. enum QPainter::RenderHintflags QPainter::RenderHintsLes Renderhints (indications de rendu) sont utilis�s pour sp�cifier des drapeaux � QPainter, qui peuvent �tre respect�s ou non par les moteurs de rendu.
Le type RenderHints est un typedef pour QFlags<RenderHints >. Il enregistre une combinaison OU de valeurs RenderHints. Voir aussi renderHints(), setRenderHint(), Qualit� de rendu et l'exemple de cercles concentriques. Fonctions membresQPainter::QPainter ()Construit un QPainter. QPainter::QPainter ( QPaintDevice * device )Construit un QPainter qui commence imm�diatement � dessiner sur device. Ce constructeur est pratique pour les QPainter � courte dur�e de vie, par exemple dans un QWidget::paintEvent(), et ne doit �tre utilis� qu'une fois. Le constructeur appelle begin() pour vous et le destructeur de QPainter appelle automatiquement end(). Voici un exemple utilisant begin() et end() : void MyWidget::paintEvent(QPaintEvent *) { QPainter p; p.begin(this); p.drawLine(...); // code de dessin p.end(); } Et le m�me exemple avec ce constructeur : void MyWidget::paintEvent(QPaintEvent *) { QPainter p(this); p.drawLine(...); // code de dessin } �tant donn� que le constructeur ne peut pas informer de l'�chec de l'initialisation du QPainter, il est pr�f�rable d'utiliser begin() et end() pour les p�riph�riques externes, par exemple les imprimantes. QPainter::~QPainter ()D�truit le QPainter. const QBrush & QPainter::background () constRenvoie la brosse d'arri�re-plan courante. Voir aussi setBackground() et Settings. Qt::BGMode QPainter::backgroundMode () constRenvoie le mode d'arri�re-plan courant. Voir aussi setBackgroundMode() et Settings. bool QPainter::begin ( QPaintDevice * device )Commence � dessiner sur device et renvoie true en cas de succ�s ; sinon renvoie false. Notez que tous les param�tres du QPainter (setPen(), setBrush() etc.) sont r�initialis�s � leur valeur par d�faut lorsque begin() est appel�. Les erreurs pouvant se produire sont des probl�mes s�rieux, comme : painter->begin(0); // impossible - la surface de dessin ne peut �tre 0 QPixmap image(0, 0); painter->begin(&image); // impossible - image.isNull() == true; painter->begin(myWidget); painter2->begin(myWidget); // impossible - un seul QPainter � la fois Notez que la plupart du temps, vous pouvez utiliser un des constructeurs � la place de begin() et que end() est automatiquement appel� � la destruction. Attention : plusieurs QPainter ne peuvent pas dessiner simultan�ment sur la m�me surface. Attention : il est impossible de dessiner sur une QImage avec le format QImage::Format_Indexed8. Voir aussi end() et QPainter(). void QPainter::beginNativePainting ()Purge le flux d'impression et se pr�pare � l'envoi par l'utilisateur de commandes directes au contexte graphique sous-jacent. Doit �tre suivi par un appel � endNativePainting(). Notez que seuls les changements dans les �tats du moteur de dessin sous-jacent seront r�initialis�s � leur �tat par d�faut respectif. La liste des �tats r�initialis�s peut changer de version en version. Les �tats suivants sont actuellement r�initialis�s dans le moteur OpenGL 2 :
Si, par exemple, le polygone OpenGL est modifi� par l'utilisateur dans un bloc beginNativePaint()/endNativePainting(), il ne sera pas r�initialis� � l'�tat par d�faut par endNativePainting(). Voici un exemple montrant le m�lange de commandes de dessin et de commandes OpenGL brutes : QPainter painter(this); painter.fillRect(0, 0, 128, 128, Qt::green); painter.beginNativePainting(); glEnable(GL_SCISSOR_TEST); glScissor(0, 0, 64, 64); glClearColor(1, 0, 0, 1); glClear(GL_COLOR_BUFFER_BIT); glDisable(GL_SCISSOR_TEST); painter.endNativePainting(); Cette fonction a �t� introduite dans Qt 4.6. Voir aussi endNativePainting(). QRectF QPainter::boundingRect ( const QRectF & rectangle, int flags, const QString & text )Renvoie le rectangle fronti�re de text comme il appara�tra lorsqu'il sera dessin� dans le rectangle donn�, avec les drapeaux flags sp�cifi�s, et la police courante ; c'est-�-dire que cette fonction vous dit o� la fonction drawText() dessinera si on lui passe les m�mes arguments. Si text d�borde du rectangle donn� avec les flags sp�cifi�s, la fonction renvoie le rectangle requis. Les arguments flags sont un OU bit � bit des drapeaux suivants :
Si plusieurs des drapeaux horizontaux ou plusieurs des drapeaux verticaux sont activ�s, l'alignement r�sultant est ind�fini. Voir aussi drawText(), Qt::Alignment et Qt::TextFlag. QRect QPainter::boundingRect ( const QRect & rectangle, int flags, const QString & text )Il s'agit d'une fonction surcharg�e. Renvoie le rectangle fronti�re de text comme il appara�tra lorsqu'il sera dessin� dans le rectangle donn�, avec les drapeaux flags sp�cifi�s, et la police courante. QRect QPainter::boundingRect ( int x, int y, int w, int h, int flags, const QString & text )Il s'agit d'une fonction surcharg�e. Renvoie le rectangle fronti�re de text comme il appara�tra lorsqu'il sera dessin� dans le rectangle commen�ant au point (x, y) avec la largeur w et la hauteur h. QRectF QPainter::boundingRect ( const QRectF & rectangle, const QString & text, const QTextOption & option = QTextOption() )Il s'agit d'une fonction surcharg�e. Au lieu de sp�cifier les drapeaux sous forme d'un OU bit � bit de Qt::AlignmentFlag et de Qt::TextFlag, cette fonction surcharg�e prend un argument option. La classe QTextOption fournit une description de propri�t�s g�n�rales de textes enrichis. Voir aussi QTextOption. const QBrush & QPainter::brush () constRenvoie la brosse courante du QPainter. Voir aussi QPainter::setBrush() et Settings. QPoint QPainter::brushOrigin () constRenvoie l'origine de la brosse courante du QPainter. Voir aussi setBrushOrigin() et Settings. QPainterPath QPainter::clipPath () constRenvoie le masquage courant sous forme d'un chemin. Notez que le chemin est donn� en coordonn�es logiques. Attention : QPainter ne stocke pas cette valeur car elle est g�r�e par le QPaintEngine sous-jacent, donc le chemin est recr�� � la demande et converti dans le syst�me de coordonn�es logiques courant. Ceci est une op�ration potentiellement co�teuse. Voir aussi setClipPath(), clipRegion() et setClipping(). QRegion QPainter::clipRegion () constRenvoie la r�gion de masquage courante. Notez que la r�gion est donn�e en coordonn�es logiques. Attention : QPainter ne stocke pas cette valeur car elle est g�r�e par le QPaintEngine sous-jacent, donc le chemin est recr�� � la demande et converti dans le syst�me de coordonn�es logiques courant. Ceci est une op�ration potentiellement co�teuse. Voir aussi setClipRegion(), clipPath() et setClipping(). QTransform QPainter::combinedTransform () constRenvoie la matrice de transformation combinant les transformations de monde et de vue/fen�tre courantes. Voir aussi setWorldTransform(), setWindow() et setViewport(). CompositionMode QPainter::compositionMode () constRenvoie le mode de composition courant. Voir aussi CompositionMode and setCompositionMode(). QPaintDevice * QPainter::device () constRenvoie le QPaintDevice sur lequel le QPainter dessine actuellement ou 0 si le QPainter n'est pas actif. Voir aussi isActive(). const QTransform & QPainter::deviceTransform () constRenvoie la matrice de transformation depuis les coordonn�es logiques vers les coordonn�es de la surface de peinture d�pendant de la plateforme. Cette fonction est n�cessaire seulement pour l'usage de commandes de dessin de la plateforme sur les Qt::HANDLE d�pendant de la plateforme, et que la plateforme n'effectue pas nativement les transformations. L'�num�ration QPaintEngine::PaintEngineFeature peut �tre consult�e pour d�terminer si la plateforme effectue ou non les transformations. Voir aussi worldTransform() et QPaintEngine::hasFeature(). void QPainter::drawArc ( const QRectF & rectangle, int startAngle, int spanAngle )Dessine l'arc d�fini par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. Les startAngle et spanAngle doivent �tre sp�cifi�s en seizi�mes de degr�, c'est-�-dire qu'un cercle complet correspond � 5760 (16 * 360). Les valeurs positives pour les angles signifient une direction antihoraire et les valeurs n�gatives une direction horaire. Z�ro degr� est � la position trois heures.
Voir aussi drawPie(), drawChord() et le syst�me de coordonn�es. void QPainter::drawArc ( const QRect & rectangle, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine l'arc d�fini par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawArc ( int x, int y, int width, int height, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine l'arc d�fini par le rectangle commen�ant � (x, y) avec les width (largeur) et height (hauteur) donn�es, et les startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawChord ( const QRectF & rectangle, int startAngle, int spanAngle )Dessine la corde d�finie par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. La corde est remplie avec la brosse courante. Les startAngle et spanAngle doivent �tre sp�cifi�s en seizi�mes de degr�, c'est-�-dire qu'un cercle complet correspond � 5760 (16 * 360). Les valeurs positives pour les angles signifient une direction antihoraire et les valeurs n�gatives une direction horaire. Z�ro degr� est � la position trois heures.
Voir aussi drawArc(), drawPie() et le syst�me de coordonn�es. void QPainter::drawChord ( const QRect & rectangle, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine la corde d�finie par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawChord ( int x, int y, int width, int height, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine la corde d�finie par le rectangle commen�ant � (x, y) avec les width (largeur) et height (hauteur) donn�es, et les startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawConvexPolygon ( const QPointF * points, int pointCount )Dessine le polygone convexe d�fini par les premiers pointCount points dans le tableau points en utilisant le pinceau courant.
Le premier point est implicitement connect� au dernier point et le polygone est rempli avec la brosse courante . Si le polygone fourni n'est pas convexe, c'est-�-dire s'il contient au moins un angle de plus de 180 degr�s, le r�sultat est ind�fini. Sur certaines plateformes (par exemple X11), la fonction drawConvexPolygon() peut �tre plus rapide que la fonction drawPolygon(). Voir aussi drawPolygon(), drawPolyline() et le syst�me de coordonn�es. void QPainter::drawConvexPolygon ( const QPoint * points, int pointCount )Il s'agit d'une fonction surcharg�e. Dessine le polygone convexe d�fini par les premiers pointCount points dans le tableau points en utilisant le pinceau courant. void QPainter::drawConvexPolygon ( const QPolygonF & polygon )Il s'agit d'une fonction surcharg�e. Dessine le polygone convexe d�fini par polygon en utilisant le pinceau et la brosse courants. void QPainter::drawConvexPolygon ( const QPolygon & polygon )Il s'agit d'une fonction surcharg�e. Dessine le polygone convexe d�fini par polygon en utilisant le pinceau et la brosse courants. void QPainter::drawEllipse ( const QRectF & rectangle )Dessine l'ellipse d�finie par le rectangle donn�. Une ellipse pleine a une taille �gale � rectangle.size(). Une ellipse dessin�e par un trait a une taille �gale � rectangle.size() plus la largeur du pinceau.
Voir aussi drawPie() et le syst�me de coordonn�es. void QPainter::drawEllipse ( const QRect & rectangle )Il s'agit d'une fonction surcharg�e. Dessine l'ellipse d�finie par le rectangle donn�. void QPainter::drawEllipse ( int x, int y, int width, int height )Il s'agit d'une fonction surcharg�e. Dessine l'ellipse d�finie par le rectangle commen�ant � (x, y) avec les width (largeur) et height (hauteur) donn�es. void QPainter::drawEllipse ( const QPointF & center, qreal rx, qreal ry )Il s'agit d'une fonction surcharg�e. Dessine l'ellipse avec comme centre center et avec les rayons rx et ry. Cette fonction a �t� introduite dans Qt 4.4. void QPainter::drawEllipse ( const QPoint & center, int rx, int ry )Il s'agit d'une fonction surcharg�e. Dessine l'ellipse avec comme centre center et avec les rayons rx et ry. Cette fonction a �t� introduite dans Qt 4.4. void QPainter::drawImage ( const QRectF & target, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor )Dessine la portion rectangulaire source de l'image donn�e dans le rectangle target de la surface de dessin. Note : l'image est redimensionn�e pour s'adapter au rectangle si l'image et le rectangle n'ont pas la m�me taille. Si l'image doit �tre modifi�e pour s'adapter � un r�sultat de plus basse r�solution (par exemple une conversion de 32 bits vers 8 bits), utilisez flags pour sp�cifier la fa�on dont la conversion doit �tre faite. QRectF target(10.0, 20.0, 80.0, 60.0); QRectF source(0.0, 0.0, 70.0, 40.0); QImage image(":/images/myImage.png"); QPainter painter(this); painter.drawImage(target, image, source); Voir aussi drawPixmap(). void QPainter::drawImage ( const QRect & target, const QImage & image, const QRect & source, Qt::ImageConversionFlags flags = Qt::AutoColor )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de l'image donn�e dans le rectangle target de la surface de dessin. Note : l'image est redimensionn�e pour s'adapter au rectangle si l'image et le rectangle n'ont pas la m�me taille. void QPainter::drawImage ( const QPointF & point, const QImage & image )Il s'agit d'une fonction surcharg�e. Dessine l'image donn�e au point donn�. void QPainter::drawImage ( const QPoint & point, const QImage & image )Il s'agit d'une fonction surcharg�e. Dessine l'image donn�e au point donn�. void QPainter::drawImage ( const QPointF & point, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de l'image donn�e avec comme origine le point donn�. void QPainter::drawImage ( const QPoint & point, const QImage & image, const QRect & source, Qt::ImageConversionFlags flags = Qt::AutoColor )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de l'image donn�e avec comme origine le point donn�. void QPainter::drawImage ( const QRectF & rectangle, const QImage & image )Il s'agit d'une fonction surcharg�e. Dessine l'image donn�e dans le rectangle donn�. Note : l'image est redimensionn�e pour s'adapter au rectangle si l'image et le rectangle n'ont pas la m�me taille. void QPainter::drawImage ( const QRect & rectangle, const QImage & image )Il s'agit d'une fonction surcharg�e. Dessine l'image donn�e dans le rectangle donn�. Note : l'image est redimensionn�e pour s'adapter au rectangle si l'image et le rectangle n'ont pas la m�me taille. void QPainter::drawImage ( int x, int y, const QImage & image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::AutoColor )Il s'agit d'une fonction surcharg�e. Dessine une image au point (x, y) en copiant une partie de image sur la surface de dessin. (x, y) sp�cifie le point sup�rieur gauche du dessin sur la surface destination. (sx, sy) sp�cifie le point sup�rieur gauche � dessiner dans image. La valeur par d�faut est (0, 0). (sw, sh) sp�cifie la taille de l'image � dessiner. La valeur par d�faut est (0, 0) (et les valeurs n�gatives) signifie la totalit� de l'image. void QPainter::drawLine ( const QLineF & line )Dessine une ligne d�finie par line.
Voir aussi drawLines(), drawPolyline() et le syst�me de coordonn�es. void QPainter::drawLine ( const QLine & line )Il s'agit d'une fonction surcharg�e. Dessine une ligne d�finie par line. void QPainter::drawLine ( const QPoint & p1, const QPoint & p2 )Il s'agit d'une fonction surcharg�e. Dessine une ligne de p1 � p2. void QPainter::drawLine ( const QPointF & p1, const QPointF & p2 )Il s'agit d'une fonction surcharg�e. Dessine une ligne de p1 � p2. void QPainter::drawLine ( int x1, int y1, int x2, int y2 )Il s'agit d'une fonction surcharg�e. Dessine une ligne de (x1, y1) � (x2, y2) et fixe la position courante du pinceau � (x2, y2). void QPainter::drawLines ( const QLineF * lines, int lineCount )Dessine les lineCount premi�res lignes du tableau lines en utilisant le pinceau courant. Voir aussi drawLine() et drawPolyline(). void QPainter::drawLines ( const QLine * lines, int lineCount )Il s'agit d'une fonction surcharg�e. Dessine les lineCount premi�res lignes du tableau lines en utilisant le pinceau courant. void QPainter::drawLines ( const QPointF * pointPairs, int lineCount )Il s'agit d'une fonction surcharg�e. Dessine les lineCount premi�res lignes du tableau pointPairs en utilisant le pinceau courant. Les lignes sont sp�cifi�es sous forme de paires de points donc le nombre d'entr�es de pointPairs doit �tre au moins �gal � lineCount * 2. void QPainter::drawLines ( const QPoint * pointPairs, int lineCount )Il s'agit d'une fonction surcharg�e. Dessine les lineCount premi�res lignes du tableau pointPairs en utilisant le pinceau courant. void QPainter::drawLines ( const QVector<QPointF> & pointPairs )Il s'agit d'une fonction surcharg�e. Dessine une ligne pour chaque paire de points du vecteur pointPairs en utilisant le pinceau courant. Si le tableau contient un nombre impair de points, le dernier point sera ignor�. void QPainter::drawLines ( const QVector<QPoint> & pointPairs )Il s'agit d'une fonction surcharg�e. Dessine une ligne pour chaque paire de points du vecteur pointPairs en utilisant le pinceau courant. void QPainter::drawLines ( const QVector<QLineF> & lines )Il s'agit d'une fonction surcharg�e. Dessine l'ensemble de lignes d�fini par la liste lines en utilisant le pinceau et la brosse courants. void QPainter::drawLines ( const QVector<QLine> & lines )Il s'agit d'une fonction surcharg�e. Dessine l'ensemble de lignes d�fini par la liste lines en utilisant le pinceau et la brosse courants. void QPainter::drawPath ( const QPainterPath & path )Dessine le chemin path donn� en utilisant le pinceau courant pour le trac� et la brosse courante pour le remplissage.
Voir aussi the Painter Paths example et la d�mo Vector Deformation. void QPainter::drawPicture ( const QPointF & point, const QPicture & picture )Rejoue la picture donn�e au point donn�. La classe QPicture est un QPaintDevice qui enregistre et rejoue des commandes de QPainter. Un QPicture s�rialise les commandes du QPainter vers un p�riph�rique d'E/S dans un format ind�pendant de la plateforme. Tout ce qui peut �tre dessin� sur un widget ou une pixmap peut �tre aussi stock� dans un QPicture. Cette fonction fait exactement la m�me chose que QPicture::play() appel�e avec point = QPoint(0, 0). QPicture picture; QPointF point(10.0, 20.0) picture.load("drawing.pic"); QPainter painter(this); painter.drawPicture(0, 0, picture); Voir aussi QPicture::play(). void QPainter::drawPicture ( const QPoint & point, const QPicture & picture )Il s'agit d'une fonction surcharg�e. Rejoue la picture donn�e au point donn�. void QPainter::drawPicture ( int x, int y, const QPicture & picture )Il s'agit d'une fonction surcharg�e. Rejoue la picture donn�e au point (x, y). void QPainter::drawPie ( const QRectF & rectangle, int startAngle, int spanAngle )Dessine une portion d'ellipse d�finie par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. La portion est remplie avec la brosse courante. Les startAngle et spanAngle doivent �tre sp�cifi�s en seizi�mes de degr�, c'est-�-dire qu'un cercle complet correspond � 5760 (16 * 360). Les valeurs positives pour les angles signifient une direction antihoraire et les valeurs n�gatives une direction horaire. Z�ro degr� est � la position trois heures.
Voir aussi drawEllipse(), drawChord() et le syst�me de coordonn�es. void QPainter::drawPie ( const QRect & rectangle, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine une portion d'ellipse d�finie par les rectangle, startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawPie ( int x, int y, int width, int height, int startAngle, int spanAngle )Il s'agit d'une fonction surcharg�e. Dessine la portion d'ellipse d�finie par le rectangle commen�ant � (x, y) avec les width (largeur) et height (hauteur) donn�es, et les startAngle (angle de d�part) et spanAngle (angle couvert) donn�s. void QPainter::drawPixmap ( const QRectF & target, const QPixmap & pixmap, const QRectF & source )Dessine la portion rectangulaire source de la pixmap donn�e dans le rectangle cible target de la surface de dessin. Note : l?image est redimensionn�e pour s?adapter au rectangle si l?image et le rectangle n?ont pas la m�me taille. QRectF target(10.0, 20.0, 80.0, 60.0); QRectF source(0.0, 0.0, 70.0, 40.0); QPixmap pixmap(":myPixmap.png"); QPainter(this); painter.drawPixmap(target, image, source); Si pixmap est une QBitmap, elle est dessin�e avec la couleur du pinceau pour les bits � 1. Si backgroundMode est Qt::OpaqueMode, les bits � 0 sont dessin�s avec la couleur de la brosse d'arri�re-plan ; si backgroundMode est Qt::TransparentMode, les bits � 0 sont transparents. Le dessin de bitmaps avec des gradients ou des textures n'est pas g�r�. Voir aussi drawImage(). void QPainter::drawPixmap ( const QRect & target, const QPixmap & pixmap, const QRect & source )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de la pixmap donn�e dans le rectangle cible target de la surface de dessin. Note : l?image est redimensionn�e pour s?adapter au rectangle si l?image et le rectangle n?ont pas la m�me taille. void QPainter::drawPixmap ( const QPointF & point, const QPixmap & pixmap, const QRectF & source )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de la pixmap donn�e avec comme origine le point donn�. void QPainter::drawPixmap ( const QPoint & point, const QPixmap & pixmap, const QRect & source )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire source de la pixmap donn�e avec comme origine le point donn�. void QPainter::drawPixmap ( const QPointF & point, const QPixmap & pixmap )Il s'agit d'une fonction surcharg�e. Dessine la pixmap donn�e avec comme origine le point donn�. void QPainter::drawPixmap ( const QPoint & point, const QPixmap & pixmap )Il s'agit d'une fonction surcharg�e. Dessine la pixmap donn�e avec comme origine le point donn�. void QPainter::drawPixmap ( int x, int y, const QPixmap & pixmap )Il s'agit d'une fonction surcharg�e. Dessine la pixmap donn�e � la position (x, y). void QPainter::drawPixmap ( const QRect & rectangle, const QPixmap & pixmap )Il s'agit d'une fonction surcharg�e. Dessine la pixmap donn�e dans le rectangle donn�. Note : la pixmap est redimensionn�e pour s'adapter au rectangle si les tailles de la pixmap et du rectangle sont diff�rentes. void QPainter::drawPixmap ( int x, int y, int width, int height, const QPixmap & pixmap )Il s'agit d'une fonction surcharg�e. Dessine la pixmap dans le rectangle � la position (x, y) avec les width (largeur) et height (hauteur) donn�es. void QPainter::drawPixmap ( int x, int y, int w, int h, const QPixmap & pixmap, int sx, int sy, int sw, int sh )Il s'agit d'une fonction surcharg�e. Dessine la portion rectangulaire d'origine (sx, sy), de largeur sw, et de hauteur height sh, de la pixmap donn�e, au point (x, y), avec une largeur de w et une hauteur de h. Si sw ou sh sont �gales � z�ro la largeur/hauteur de la pixmap est utilis�e et ajust�e par l'offset sx/sy. void QPainter::drawPixmap ( int x, int y, const QPixmap & pixmap, int sx, int sy, int sw, int sh )Il s'agit d'une fonction surcharg�e. Dessine une pixmap � la position (x, y) en copiant une partie de la pixmap sur la surface de dessin. (x, y) sp�cifie le point sup�rieur gauche de la surface de dessin sur laquelle on va dessiner. (sx, sy) sp�cifie le point sup�rieur gauche dans la pixmap � dessiner. La valeur par d�faut est (0, 0). (sw, sh) sp�cifie la taille de la pixmap � dessiner. La valeur par d�faut (0, 0) et les valeurs n�gatives signifient que la pixmap enti�re sera dessin�e. void QPainter::drawPixmapFragments ( const PixmapFragment * fragments, int fragmentCount, const QPixmap & pixmap, PixmapFragmentHints hints = 0 )Cette fonction permet de dessiner pixmap ou un sous-rectangle de pixmap, � de multiples positions et avec diff�rentes �chelles, rotations et opacit�s. fragments est un tableau de fragmentCount �l�ments sp�cifiant les param�tres utilis�s pour dessiner chaque fragment de pixmap. Le param�tre hints peut �tre utilis� pour passer des indications de dessin. Cette fonction est potentiellement plus rapide que des appels multiples de drawPixmap(), car le moteur peut optimiser les changements d'�tat. Cette fonction a �t� introduite dans Qt 4.7. Voir aussi QPainter::PixmapFragment et QPainter::PixmapFragmentHint. void QPainter::drawPoint ( const QPointF & position )Dessine un point unique � la position donn�e en utilisant la couleur courante du pinceau. Voir aussi le syst�me de coordonn�es. void QPainter::drawPoint ( const QPoint & position )Il s'agit d'une fonction surcharg�e. Dessine un point unique � la position donn�e en utilisant la couleur courante du pinceau. void QPainter::drawPoint ( int x, int y )Il s'agit d'une fonction surcharg�e. Dessine un point unique � la position (x, y). void QPainter::drawPoints ( const QPointF * points, int pointCount )Dessine les pointCount premiers points dans le tableau points en utilisant la couleur courante du pinceau. Voir aussi le syst�me de coordonn�es. void QPainter::drawPoints ( const QPoint * points, int pointCount )Il s'agit d'une fonction surcharg�e. Dessine les pointCount premiers points dans le tableau points en utilisant la couleur courante du pinceau. void QPainter::drawPoints ( const QPolygonF & points )Il s'agit d'une fonction surcharg�e. Dessine les points du vecteur points. void QPainter::drawPoints ( const QPolygon & points )Il s'agit d'une fonction surcharg�e. Dessine les points du vecteur points. void QPainter::drawPolygon ( const QPointF * points, int pointCount, Qt::FillRule fillRule = Qt::OddEvenFill )Dessine le polygone d�fini par les premiers pointCount points du tableau points en utilisant le pinceau et la brosse courants.
Le premier point est implicitement connect� au dernier point et le polygone est rempli avec la brosse courante. Si fillRule est Qt::WindingFill, le polygone est rempli avec l'algorithme d'enroulement. Si fillRule est Qt::OddEvenFill, le polygone est rempli avec l'algorithme pair-impair. Voir Qt::FillRule pour une description d�taill�e de ces r�gles de remplissage. Voir aussi drawConvexPolygon(), drawPolyline() et le syst�me de coordonn�es. void QPainter::drawPolygon ( const QPoint * points, int pointCount, Qt::FillRule fillRule = Qt::OddEvenFill )Il s'agit d'une fonction surcharg�e. Dessine le polygone d�fini par les premiers pointCount points du tableau points. void QPainter::drawPolygon ( const QPolygonF & points, Qt::FillRule fillRule = Qt::OddEvenFill )Il s'agit d'une fonction surcharg�e. Dessine le polygone d�fini par les points donn�s en utilisant la r�gle de remplissage fillRule. void QPainter::drawPolygon ( const QPolygon & points, Qt::FillRule fillRule = Qt::OddEvenFill )Il s'agit d'une fonction surcharg�e. Dessine le polygone d�fini par les points donn�s en utilisant la r�gle de remplissage fillRule. void QPainter::drawPolyline ( const QPointF * points, int pointCount )Dessine la polyligne (ligne bris�e) d�finie par les pointCount premiers points de points en utilisant le pinceau courant. Notez que contrairement � la fonction drawPolygon() le dernier point n'est pas connect� au premier, et que la forme n'est pas remplie. static const QPointF points[3] = { QPointF(10.0, 80.0), QPointF(20.0, 10.0), QPointF(80.0, 30.0), }; QPainter painter(this); painter.drawPolyline(points, 3); Voir aussi drawLines(), drawPolygon() et le syst�me de coordonn�es. void QPainter::drawPolyline ( const QPoint * points, int pointCount )Il s'agit d'une fonction surcharg�e. Dessine la polyligne d�finie par les pointCount premiers points de points en utilisant le pinceau courant. void QPainter::drawPolyline ( const QPolygonF & points )Il s'agit d'une fonction surcharg�e. Dessine la polyligne d�finie par les points donn�s en utilisant le pinceau courant. void QPainter::drawPolyline ( const QPolygon & points )Il s'agit d'une fonction surcharg�e. Dessine la polyligne d�finie par les points donn�s en utilisant le pinceau courant. void QPainter::drawRect ( const QRectF & rectangle )Dessine le rectangle donn� avec le pinceau et la brosse courants. Un rectangle plein a une taille �gale � rectangle.size(). Un rectangle dessin� par un trait a une taille �gale � rectangle.size() plus la largeur du pinceau.
Voir aussi drawRects(), drawPolygon() et le syst�me de coordonn�es. void QPainter::drawRect ( const QRect & rectangle )Il s'agit d'une fonction surcharg�e. Dessine le rectangle donn� avec le pinceau et la brosse courants. void QPainter::drawRect ( int x, int y, int width, int height )Il s'agit d'une fonction surcharg�e. Dessine un rectangle avec le coin sup�rieur gauche au point (x, y) et avec les width (largeur) et height (hauteur) donn�es. void QPainter::drawRects ( const QRectF * rectangles, int rectCount )Dessine les rectCount premiers rectangles donn�s avec le pinceau et la brosse courants. Voir aussi drawRect(). void QPainter::drawRects ( const QRect * rectangles, int rectCount )Il s'agit d'une fonction surcharg�e. Dessine les rectCount premiers rectangles donn�s avec le pinceau et la brosse courants. void QPainter::drawRects ( const QVector<QRectF> & rectangles )Il s'agit d'une fonction surcharg�e. Dessine les rectangles donn�s avec le pinceau et la brosse courants. void QPainter::drawRects ( const QVector<QRect> & rectangles )Il s'agit d'une fonction surcharg�e. Dessine les rectangles donn�s avec le pinceau et la brosse courants. void QPainter::drawRoundedRect ( const QRectF & rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize )Dessine le rectangle rect donn� avec des coins arrondis. Les arguments xRadius and yRadius sp�cifient les rayons des ellipses d�finissant les coins du rectangle arrondi. Si mode est Qt::RelativeSize, xRadius and yRadius sont sp�cifi�s en pourcentage de la moiti� de respectivement la largeur et la hauteur du rectangle et doivent �tre dans la plage 0.0 � 100.0. Un rectangle plein a une taille �gale � rectangle.size(). Un rectangle dessin� par un trait a une taille �gale � rectangle.size() plus la largeur du pinceau.
Cette fonction a �t� introduite dans Qt 4.4. Voir aussi drawRect() et QPen. void QPainter::drawRoundedRect ( const QRect & rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize )Il s'agit d'une fonction surcharg�e. Dessine le rectangle rect donn� avec des coins arrondis. Cette fonction a �t� introduite dans Qt 4.4. void QPainter::drawRoundedRect ( int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize )Il s'agit d'une fonction surcharg�e. Dessine le rectangle x, y, w, h donn� avec des coins arrondis. Cette fonction a �t� introduite dans Qt 4.4. void QPainter::drawStaticText ( const QPointF & topLeftPosition, const QStaticText & staticText )Dessine le texte staticText donn� � la position topLeftPosition donn�e. Le texte sera dessin� en utilisant la police de caract�res et la transformation du QPainter. Si la police et/ou la transformation du QPainter sont diff�rentes de celles utilis�es pour initialiser la disposition du QStaticText, la disposition sera recalcul�e. Utilisez QStaticText::prepare() pour initialiser staticText la police et la transformation avec lesquelles il sera dessin�. Si topLeftPosition est diff�rent de sa valeur au moment o� staticText a �t� initialis� ou de lors de son dernier dessin, il y aura une l�g�re charge de travail suppl�mentaire pour la translation du texte � sa nouvelle position. Note : si la transformation du QPainter n'est pas affine, alors staticText sera dessin� avec des appels standard � drawText(), ce qui emp�chera tout �ventuel gain de performance. Note : le Y de la position sera le haut de la police. Cette fonction a �t� introduite dans Qt 4.7. Voir aussi QStaticText. void QPainter::drawStaticText ( const QPoint & topLeftPosition, const QStaticText & staticText )Il s'agit d'une fonction surcharg�e. Dessine le texte staticText � la position topLeftPosition. Note : le Y de la position repr�sente le haut de la police. Cette fonction a �t� introduite dans Qt 4.7. void QPainter::drawStaticText ( int left, int top, const QStaticText & staticText )Il s'agit d'une fonction surcharg�e. Dessine le texte staticText � la position topLeftPosition. Note : le Y de la position repr�sente le haut de la police. Cette fonction a �t� introduite dans Qt 4.7. void QPainter::drawText ( const QPointF & position, const QString & text )Dessine le texte donn� avec la direction de texte actuellement d�finie, en commen�ant � la position donn�e. Cette fonction ne g�re pas le caract�re de saut de ligne (\n), car elle ne peut pas s�parer le texte en plusieurs lignes et ne peut pas afficher le caract�re de saut de ligne. Utilisez la surcharge QPainter::drawText() prenant un rectangle si vous voulez afficher du texte contenant des caract�res de saut de ligne sur plusieurs lignes, ou si vous voulez que le texte passe � la ligne automatiquement. Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente la ligne de base de la police. void QPainter::drawText ( const QPoint & position, const QString & text )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� avec la direction de texte actuellement d�finie, en commen�ant � la position donn�e. Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente la ligne de base de la police. void QPainter::drawText ( const QRectF & rectangle, int flags, const QString & text, QRectF * boundingRect = 0 )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� � l'int�rieur du rectangle fourni.
Le boundingRect (si non nul) re�oit la valeur repr�sentant le plus petit rectangle contenant la totalit� du texte. L'argument flags est un OU bit � bit des drapeaux suivants :
Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente le haut de la police. Voir aussi Qt::AlignmentFlag, Qt::TextFlag, boundingRect() et layoutDirection(). void QPainter::drawText ( const QRect & rectangle, int flags, const QString & text, QRect * boundingRect = 0 )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� dans le rectangle sp�cifi� en suivant les indications des drapeaux flags sp�cifi�s. Le boundingRect (si non nul) re�oit la valeur repr�sentant le plus petit rectangle contenant la totalit� du texte. Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente le haut de la police. void QPainter::drawText ( int x, int y, const QString & text )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� � la position (x, y) avec la direction de texte actuellement d�finie. Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente le haut de la police. void QPainter::drawText ( int x, int y, int width, int height, int flags, const QString & text, QRect * boundingRect = 0 )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� � l'int�rieur du rectangle d'origine (x, y), de largeur width et de hauteur height. Le boundingRect (si non nul) re�oit la valeur repr�sentant le plus petit rectangle contenant la totalit� du texte. L'argument flags est un OU bit � bit des drapeaux suivants :
Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente le haut de la police Voir aussi Qt::AlignmentFlag et Qt::TextFlag. void QPainter::drawText ( const QRectF & rectangle, const QString & text, const QTextOption & option = QTextOption() )Il s'agit d'une fonction surcharg�e. Dessine le texte donn� dans le rectangle sp�cifi� en utilisant option pour contr�ler son positionnement et son orientation. Par d�faut, QPainter dessine le texte avec un anticr�nelage. Note : le Y de la position repr�sente le haut de la police void QPainter::drawTiledPixmap ( const QRectF & rectangle, const QPixmap & pixmap, const QPointF & position = QPointF() )Dessine une pixmap par pavage, � l'int�rieur du rectangle donn�, avec comme origine la position donn�e. L'appel de drawTiledPixmap() est similaire � des appels successifs de drawPixmap() pour remplir (paver) une zone avec une pixmap mais est potentiellement beaucoup plus efficace, en fonction du syst�me de fen�tres sous-jacent. Voir aussi drawPixmap(). void QPainter::drawTiledPixmap ( const QRect & rectangle, const QPixmap & pixmap, const QPoint & position = QPoint() )Il s'agit d'une fonction surcharg�e. Dessine une pixmap par pavage, � l'int�rieur du rectangle donn�, avec comme origine la position donn�e. void QPainter::drawTiledPixmap ( int x, int y, int width, int height, const QPixmap & pixmap, int sx = 0, int sy = 0 )Il s'agit d'une fonction surcharg�e. Dessine une pixmap par pavage � l'int�rieur du rectangle sp�cifi�. (x, y) sp�cifie le point sup�rieur gauche de la surface sur laquelle le dessin se fait, width et height sont les largeur et hauteur dessin�es. (sx, sy) sp�cifie un point sup�rieur gauche dans la pixmap � dessiner ; sa valeur par d�faut est (0, 0). bool QPainter::end ()Termine le dessin. Toutes les ressources utilis�es pendant le dessin sont lib�r�es. Vous n'avez normalement pas besoin d'appeler cette fonction car elle est appel�e par le destructeur. Renvoie true si le QPainter n'est plus actif ; sinon renvoie false. Voir aussi begin() et isActive(). void QPainter::endNativePainting ()Restaure le QPainter apr�s avoir utilis� manuellement des commandes de dessin natives. Cette fonction a �t� introduite dans Qt 4.6. Voir aussi beginNativePainting(). void QPainter::eraseRect ( const QRectF & rectangle )Efface la zone � l'int�rieur du rectangle donn�. �quivalent � l'appel de fillRect(rectangle, background()). Voir aussi fillRect(). void QPainter::eraseRect ( const QRect & rectangle )Il s'agit d'une fonction surcharg�e. Efface la zone � l'int�rieur du rectangle donn�. void QPainter::eraseRect ( int x, int y, int width, int height )Il s'agit d'une fonction surcharg�e. Efface la zone � l'int�rieur du rectangle commen�ant en (x, y) avec les width (largeur) et height (hauteur) donn�s. void QPainter::fillPath ( const QPainterPath & path, const QBrush & brush )Remplit le chemin path donn� en utilisant la brosse brush. Le contour n'est pas dessin�. Vous pouvez �galement sp�cifier une QColor � la place de la QBrush ; le constructeur de la QBrush (acceptant un argument QColor) cr�era automatiquement une brosse pleine. Voir aussi drawPath(). void QPainter::fillRect ( const QRectF & rectangle, const QBrush & brush )Remplit le chemin path donn� en utilisant la brosse brush. Vous pouvez �galement sp�cifier une QColor � la place de la QBrush ; le constructeur de la QBrush (acceptant un argument QColor) cr�era automatiquement une brosse pleine. Voir aussi drawRect(). void QPainter::fillRect ( int x, int y, int width, int height, Qt::BrushStyle style )Il s'agit d'une fonction surcharg�e. Remplit le rectangle commen�ant en (x, y) avec les width (largeur) et height (hauteur) donn�s, en utilisant le style de brosse sp�cifi�. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRect & rectangle, Qt::BrushStyle style )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� en utilisant le style de brosse sp�cifi�. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRectF & rectangle, Qt::BrushStyle style )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� en utilisant le style de brosse sp�cifi�. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRect & rectangle, const QBrush & brush )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� avec la brosse sp�cifi�e. void QPainter::fillRect ( const QRect & rectangle, const QColor & color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� avec la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRectF & rectangle, const QColor & color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� avec la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( int x, int y, int width, int height, const QBrush & brush )Il s'agit d'une fonction surcharg�e. Remplit le rectangle commen�ant en (x, y) avec les width (largeur) et height (hauteur) donn�s, en utilisant la brosse sp�cifi�e. void QPainter::fillRect ( int x, int y, int width, int height, const QColor & color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle commen�ant en (x, y) avec les width (largeur) et height (hauteur) donn�s, en utilisant la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( int x, int y, int width, int height, Qt::GlobalColor color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle commen�ant en (x, y) avec les width (largeur) et height (hauteur) donn�s, en utilisant la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRect & rectangle, Qt::GlobalColor color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� avec la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. void QPainter::fillRect ( const QRectF & rectangle, Qt::GlobalColor color )Il s'agit d'une fonction surcharg�e. Remplit le rectangle donn� avec la couleur color sp�cifi�e. Cette fonction a �t� introduite dans Qt 4.5. const QFont & QPainter::font () constRenvoie la police de caract�res utilis�e pour dessiner le texte. Voir aussi setFont(), drawText() et Settings. QFontInfo QPainter::fontInfo () constRenvoie les informations sur la police de caract�res du QPainter s'il est actif. Sinon la valeur de retour est ind�finie. Voir aussi font(), isActive() et Settings. QFontMetrics QPainter::fontMetrics () constRenvoie les m�triques de la police de caract�res du QPainter s'il est actif. Sinon la valeur de retour est ind�finie. Voir aussi font(), isActive() et Settings. bool QPainter::hasClipping () constRenvoie true si le masquage est activ� ; sinon renvoie false. Voir aussi setClipping() et Clipping. void QPainter::initFrom ( const QWidget * widget )Initialise les pinceaux, arri�re-plan et polices aux valeurs du widget donn�. Cette fonction est appel�e automatiquement lorsque le QPainter est ouvert sur un QWidget. Voir aussi begin() et Settings. bool QPainter::isActive () constRenvoie true si begin() a �t� appel� et end() n'a pas encore �t� appel� ; sinon renvoie false. Voir aussi begin() et QPaintDevice::paintingActive(). Qt::LayoutDirection QPainter::layoutDirection () constRenvoie la direction de la disposition utilis�e par le QPainter pour le dessin du texte. Voir aussi QTextOption::textDirection(), setLayoutDirection(), drawText() et Settings. qreal QPainter::opacity () constRenvoie l'opacit� du QPainter. La valeur par d�faut est 1. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi setOpacity(). QPaintEngine * QPainter::paintEngine () constRenvoie le moteur de rendu avec lequel le QPainter op�re actuellement si le QPainter est actif ; sinon 0. Voir aussi isActive(). const QPen & QPainter::pen () constRenvoie le pinceau courant du QPainter. Voir aussi setPen() et Settings. RenderHints QPainter::renderHints () constRenvoie les indications de rendu activ�es pour ce QPainter. Voir aussi setRenderHints(), testRenderHint() et la qualit� du rendu. void QPainter::resetTransform ()R�initialise les transformations faites avec translate(), scale(), shear(), rotate(), setWorldTransform(), setViewport() et setWindow(). Voir aussi les transformations de coordonn�es. void QPainter::restore ()Restaure l'�tat du QPainter (extrait l'�tat du haut de la pile). Voir aussi save(). void QPainter::rotate ( qreal angle )Effectue une rotation horaire du syst�me de coordonn�es suivant l'angle donn�. Voir aussi setWorldTransform() et les transformations de coordonn�es. void QPainter::save ()Sauvegarde l'�tat courant du QPainter (ajoute l'�tat sur une pile). Un save() doit �tre suivi du restore() correspondant ; la fonction end() vide la pile. Voir aussi restore(). void QPainter::scale ( qreal sx, qreal sy )Multiplie l'�chelle du syst�me de coordonn�es par (sx, sy). Voir aussi setWorldTransform() et les transformations de coordonn�es. void QPainter::setBackground ( const QBrush & brush )D�finit la brosse brush comme arri�re-plan. La brosse d'arri�re-plan est la brosse de remplissage pour les textes opaques, les lignes pointill�es et les bitmaps. La brosse d'arri�re-plan n'a pas d'effet dans si l'arri�re-plan est en mode transparent (la valeur par d�faut). Voir aussi background(), setBackgroundMode() et Settings. void QPainter::setBackgroundMode ( Qt::BGMode mode )D�finit mode comme mode d'arri�re-plan du QPainter. Qt::TransparentMode (le mode par d�faut) dessine les lignes pointill�es et le texte sans remplir les pixels d'arri�re-plan. Qt::OpaqueMode remplit ces espaces avec la couleur d'arri�re-plan courante. Notez que pour dessiner une bitmap ou une pixmap transparente, vous devez utiliser QPixmap::setMask(). Voir aussi backgroundMode(), setBackground() et Settings. void QPainter::setBrush ( const QBrush & brush )D�finit la brosse brush comme brosse du QPainter. Cette brosse d�termine le remplissage des formes. Voir aussi brush() et Settings. void QPainter::setBrush ( Qt::BrushStyle style )Il s'agit d'une fonction surcharg�e. D�finit une brosse noire du style sp�cifi� comme brosse du QPainter. void QPainter::setBrushOrigin ( const QPointF & position )D�finit position comme origine de la brosse. L'origine de la brosse sp�cifie la coordonn�e (0, 0) du painter de la brosse. Notez qu'alors que brushOrigin() �tait n�cessaire pour adopter l'arri�re-plan du parent pour un widget avec Qt 3, ce n'est plus le cas �tant donn� que le QPainter de Qt 4 ne dessine pas l'arri�re-plan sauf si vous le demandez explicitement en activant la propri�t� autoFillBackground du widget. Voir aussi brushOrigin() et Settings. void QPainter::setBrushOrigin ( const QPoint & position )Il s'agit d'une fonction surcharg�e. D�finit position comme origine de la brosse. void QPainter::setBrushOrigin ( int x, int y )Il s'agit d'une fonction surcharg�e. D�finit le point (x, y) comme origine de la brosse. void QPainter::setClipPath ( const QPainterPath & path, Qt::ClipOperation operation = Qt::ReplaceClip )Active le masquage (clipping) et d�finit path comme chemin de masquage du QPainter, avec l'op�ration de masquage operation. Notez que le chemin de masquage est sp�cifi� en coordonn�es logiques du QPainter. Voir aussi clipPath(), clipRegion() et Masquage. void QPainter::setClipRect ( const QRectF & rectangle, Qt::ClipOperation operation = Qt::ReplaceClip )Active le masquage (clipping) et d�finit rectangle comme r�gion de masquage du QPainter, avec l'op�ration de masquage operation. L'op�ration par d�faut remplace le rectangle de masquage courant. Notez que le chemin de masquage est sp�cifi� en coordonn�es logiques du QPainter. Voir aussi clipRegion(), setClipping() et Clipping. void QPainter::setClipRect ( int x, int y, int width, int height, Qt::ClipOperation operation = Qt::ReplaceClip )Active le masquage (clipping) et d�finit comme r�gion de masquage le rectangle commen�ant en (x, y) , de largeur width et de hauteur height. void QPainter::setClipRect ( const QRect & rectangle, Qt::ClipOperation operation = Qt::ReplaceClip )Il s'agit d'une fonction surcharg�e. Active le masquage (clipping) et d�finit rectangle comme r�gion de masquage du QPainter, avec l'op�ration de masquage operation. void QPainter::setClipRegion ( const QRegion & region, Qt::ClipOperation operation = Qt::ReplaceClip )Active le clipping (masquage) et d�finit region comme r�gion de masquage du QPainter, avec l'op�ration de masquage operation. L'op�ration par d�faut remplace la r�gion de masquage courant. Notez que la r�gion de masquage est sp�cifi�e en coordonn�es logiques. Voir aussi clipRegion(), setClipRect() et Masquage. void QPainter::setClipping ( bool enable )Active le masquage (clipping) si enable est vrai, ou le d�sactive sinon. Voir aussi hasClipping() et Masquage. void QPainter::setCompositionMode ( CompositionMode mode )Sp�cifie le mode donn� comme mode de composition. Attention : seul un QPainter op�rant sur une QImage g�re compl�tement tous les modes de composition. Les modes RasterOp sont g�r�s pour X11 comme d�crit dans compositionMode(). Voir aussi compositionMode(). void QPainter::setFont ( const QFont & font )Sp�cifie la police font donn�e comme police de caract�res. Cette police sera utilis�e par les fonctions drawText() appel�es par la suite. La couleur de texte sera la couleur du pinceau. Si vous sp�cifiez une police non disponible, Qt trouvera une police approchante. font() renvoie la valeur que vous avez sp�cifi�e dans setFont() et fontInfo() renvoie la police r�ellement utilis�e (qui peut �tre la m�me). Voir aussi font(), drawText() et Settings. void QPainter::setLayoutDirection ( Qt::LayoutDirection direction )Sp�cifie direction comme direction de la disposition utilis�e par le QPainter pour dessiner du texte. La valeur par d�faut est Qt::LayoutDirectionAuto, qui va d�terminer implicitement une direction en fonction du texte dessin�. Voir aussi QTextOption::setTextDirection(), layoutDirection(), drawText() et Settings. void QPainter::setOpacity ( qreal opacity )Sp�cifie opacity comme opacit� du QPainter. La valeur doit �tre dans la plage 0.0 � 1.0, o� 0.0 est compl�tement transparent et 1.0 est compl�tement opaque. L'opacit� affect�e au QPainter s'applique � toutes les op�rations de dessin individuellement. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi opacity(). void QPainter::setPen ( const QPen & pen )Sp�cifie pen comme pinceau du QPainter. Le pinceau d�finit la fa�on de dessiner les lignes et les contours et d�finit �galement la couleur de texte. void QPainter::setPen ( const QColor & color )Il s'agit d'une fonction surcharg�e. Donne le style Qt::SolidLine au le pinceau du QPainter, avec une largeur de 0 et la couleur color sp�cifi�e. void QPainter::setPen ( Qt::PenStyle style )Il s'agit d'une fonction surcharg�e. Affecte le style sp�cifi� au pinceau du QPainter, avec une largeur de 0 et la couleur noire. void QPainter::setRenderHint ( RenderHint hint, bool on = true )Active l'indication de rendu hint sur le QPainter si on est vrai ; sinon d�sactive l'indication de rendu. Voir aussi setRenderHints(), renderHints() et la qualit� du rendu. void QPainter::setRenderHints ( RenderHints hints, bool on = true )Active les indications de rendu hints sur le QPainter si on est vrai ; sinon d�sactive les indications de rendu. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi setRenderHint(), renderHints() et la qualit� du rendu. void QPainter::setTransform ( const QTransform & transform, bool combine = false )Modifie la matrice de transformation du monde. Si combine est vrai, la transformation transform sp�cifi�e est combin�e avec la matrice courante ; sinon elle remplace la matrice courante. Cette fonction a �t� introduite dans Qt 4.3. Voir aussi transform() et setWorldTransform(). void QPainter::setViewTransformEnabled ( bool enable )Active les transformations de vue si enable est vrai ou les d�sactive sinon. Voir aussi viewTransformEnabled() et la conversion Fen�tre-Viewport. void QPainter::setViewport ( const QRect & rectangle )Sp�cifie rectangle comme afficheur (viewport) du QPainter et active les transformations de vue. Le rectangle de l'afficheur fait partie de la transformation de vue. L'afficheur sp�cifie le syst�me de coordonn�es du p�riph�rique de dessin. Sa s?ur, la fen�tre, sp�cifie le syst�me de coordonn�es logiques. L'afficheur par d�faut est le rectangle du p�riph�rique de dessin. Voir aussi viewport(), viewTransformEnabled() et la conversion Fen�tre-Viewport. void QPainter::setViewport ( int x, int y, int width, int height )Il s'agit d'une fonction surcharg�e. Sp�cifie comme afficheur (viewport) du QPainter le rectangle commen�ant � (x, y) et avec les width (largeur) et height (hauteur) donn�es. void QPainter::setWindow ( const QRect & rectangle )Sp�cifie rectangle comme fen�tre du QPainter et active les transformations de vue. Le rectangle de fen�tre fait partie de la transformation de vue. La fen�tre sp�cifie le syst�me de coordonn�es logiques. Son fr�re, l'afficheur, sp�cifie le syst�me de coordonn�es du p�riph�rique de dessin. Le rectangle de fen�tre par d�faut est le rectangle du p�riph�rique de dessin. Voir aussi window(), viewTransformEnabled() et la conversion Fen�tre-Viewport. void QPainter::setWindow ( int x, int y, int width, int height )Il s'agit d'une fonction surcharg�e. Sp�cifie comme fen�tre du QPainter le rectangle commen�ant � (x, y) et avec les width (largeur) et height (hauteur) donn�es. void QPainter::setWorldMatrixEnabled ( bool enable )Active les transformations si enable est vrai et les d�sactive sinon. La matrice de transformation du monde n'est pas modifi�e. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi worldMatrixEnabled(), worldTransform() et les transformations de coordonn�es. void QPainter::setWorldTransform ( const QTransform & matrix, bool combine = false )Modifie la matrice de transformation du monde. Si combine est vrai, la matrice matrix sp�cifi�e est combin�e avec la matrice courante ; sinon elle remplace la matrice courante. Voir aussi worldTransform(), transform() et setTransform(). void QPainter::shear ( qreal sh, qreal sv )Incline le syst�me de coordonn�es de (sh, sv). Voir aussi setWorldTransform() et les transformations de coordonn�es. void QPainter::strokePath ( const QPainterPath & path, const QPen & pen )Dessine (trace) le contour du chemin path avec le pinceau sp�cifi� par pen Voir aussi fillPath() et Drawing. bool QPainter::testRenderHint ( RenderHint hint ) constRenvoie true si hint est activ� ; sinon renvoie false. Cette fonction a �t� introduite dans Qt 4.3. Voir aussi renderHints() et setRenderHint(). const QTransform & QPainter::transform () constRenvoie la matrice de transformation du monde. Voir aussi setTransform() et worldTransform(). void QPainter::translate ( const QPointF & offset )Translate le syst�me de coordonn�es par offset ; c'est-�-dire que offset est ajout� aux points. Voir aussi setWorldTransform() et Transformations de coordonn�es. void QPainter::translate ( const QPoint & offset )Il s'agit d'une fonction surcharg�e. Translate le syst�me de coordonn�es par l'offset donn�. void QPainter::translate ( qreal dx, qreal dy )Il s'agit d'une fonction surcharg�e. Translate le syst�me de coordonn�es par le vecteur (dx, dy). bool QPainter::viewTransformEnabled () constRenvoie true si la transformation de vue est activ�e ; sinon renvoie false. Voir aussi setViewTransformEnabled() et worldTransform(). QRect QPainter::viewport () constRenvoie le rectangle de l'afficheur. Voir aussi setViewport() et setViewTransformEnabled(). QRect QPainter::window () constRenvoie le rectangle de la fen�tre. Voir aussi setWindow() et setViewTransformEnabled(). bool QPainter::worldMatrixEnabled () constRenvoie true si la matrice de transformation du monde est activ�e ; sinon renvoie false. Cette fonction a �t� introduite dans Qt 4.2. Voir aussi setWorldMatrixEnabled(), worldTransform() et le syst�me de coordonn�es. const QTransform & QPainter::worldTransform () constRenvoie la matrice de transformation du monde. Voir aussi setWorldTransform(). RemerciementsMerci � Ilya Diallo pour la traduction ainsi qu'� 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 ! |