Dessin d’un trait rempli d’une texture
Au lieu de dessiner un trait ou une courbe avec une couleur unie, vous pouvez dessiner avec une texture. Pour dessiner des lignes et des courbes avec une texture, créez un objet TextureBrush et passez l’adresse de cet objet TextureBrush à un constructeur de stylet . L’image associée au pinceau de texture est utilisée pour mettre en mosaïque le plan (de manière invisible), et lorsque le stylet dessine une ligne ou une courbe, le trait du stylet découvre certains pixels de la texture en mosaïque.
L’exemple suivant crée un objet Image à partir du fichier Texture1.jpg. Cette image est utilisée pour construire un objet TextureBrush , et l’objet TextureBrush est utilisé pour construire un objet Pen . L’appel à Graphics::D rawImage dessine l’image avec son coin supérieur gauche à (0, 0). L’appel à Graphics::D rawEllipse utilise l’objet Pen pour dessiner une ellipse texturée.
Image image(L"Texture1.jpg");
TextureBrush tBrush(&image);
Pen texturedPen(&tBrush, 30);
graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());
graphics.DrawEllipse(&texturedPen, 100, 20, 200, 100);
L’illustration suivante montre l’image et l’ellipse texturée.