TextureBrush::TextureBrush(Image*,WrapMode,INT,INT,INT,INT,INT)-Methode (gdiplusbrush.h)
Erstellt ein TextureBrush-Objekt basierend auf einem Bild, einem Umbruchmodus und einem definierenden Satz von Koordinaten.
Syntax
void TextureBrush(
[in] Image *image,
[in] WrapMode wrapMode,
[in] INT dstX,
[in] INT dstY,
[in] INT dstWidth,
[in] INT dstHeight
);
Parameter
[in] image
Typ: Image*
Zeiger auf ein Image-Objekt , das die Bitmap des zu verwendenden Bilds enthält.
[in] wrapMode
Typ: WrapMode
Element der WrapMode-Enumeration , das angibt, wie wiederholte Kopien eines Bilds verwendet werden, um einen Bereich zu kacheln, wenn er mit diesem Texturpinsel gezeichnet wird.
[in] dstX
Typ: INT
Äußerste linke Koordinate des Bildteils, der von diesem Pinsel verwendet werden soll.
[in] dstY
Typ: INT
Oberste Koordinate des Bildteils, der von diesem Pinsel verwendet werden soll.
[in] dstWidth
Typ: INT
Breite des Pinsels und Breite des Bildteils, der vom Pinsel verwendet werden soll.
[in] dstHeight
Typ: INT
Höhe des Pinsels und Höhe des Bildteils, der vom Pinsel verwendet werden soll.
Rückgabewert
Keine
Bemerkungen
Die Parameter dstX, dstY, dstWidth und dstHeight geben ein Rechteck an. Die Größe des Pinsels wird durch dstWidth und dstHeight definiert. Die Parameter dstX und dstY haben keine Auswirkung auf die Größe oder Position des Pinsels – der Pinsel ist immer an (0, 0) ausgerichtet. Die Parameter dstX, dstY, dstWidth und dstHeight definieren den Teil des Bilds, der vom Pinsel verwendet werden soll.
Angenommen, Sie verfügen über ein Bild, das in einem Image-Objekt gespeichert ist und 256 ×512 Pixel (Breite ×) aufweist. Anschließend erstellen Sie ein TextureBrush-Objekt basierend auf diesem Bild wie folgt:
TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)
Der Pinsel hat eine Breite von 100 Einheiten und eine Höhe von 150 Einheiten. Der Pinsel verwendet einen rechteckigen Teil des Bilds. Dieser Teil beginnt am Pixel mit Koordinaten (12, 50). Die Breite und Höhe des Teils beträgt 100 bzw. 150, gemessen vom Anfangspixel.
Angenommen, Sie erstellen ein weiteres TextureBrush-Objekt basierend auf demselben Bild und geben ein anderes Rechteck an:
TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)
Die Breite und Höhe des Pinsels entspricht 256 bzw. 512. Der Pinsel verwendet das gesamte Bild anstelle eines Teils davon, da das Rechteck ein Startpixel bei Koordinaten (0, 0) und Abmessungen angibt, die mit denen des Bilds identisch sind.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusbrush.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |