EmfStretchBlt

EmfStretchBlt class

Der EMR_STRETCHBLT-Datensatz spezifiziert eine Blockübertragung von Pixeln von einer Quell-Bitmap zu einem -Zielrechteck, optional in Kombination mit einem Pinselmuster, gemäß einer spezifizierten raster -Operation, wobei die Ausgabe gestreckt oder komprimiert wird, um sie an die Abmessungen des Ziels anzupassen, falls erforderlich .

public sealed class EmfStretchBlt : EmfBitmapRecordType

Konstrukteure

NameBeschreibung
EmfStretchBlt()Initialisiert eine neue Instanz vonEmfStretchBlt Klasse.
EmfStretchBlt(EmfRecord)Initialisiert eine neue Instanz vonEmfStretchBlt Klasse.

Eigenschaften

NameBeschreibung
Argb32BkColorSrc { get; set; }Ruft ein WMF-ColorRef-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.8, das die -Hintergrundfarbe der Quell-Bitmap angibt.
BitBltRasterOperation { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die den -Code der Rasteroperation angibt. Dieser Code definiert, wie die Farbdaten des Quellrechtecks mit den Farbdaten des Zielrechtecks und optional einem Pinselmuster kombiniert werden sollen, um die endgültige Farbe zu erhalten.
Bounds { get; set; }Ruft ein WMF-RectL-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.19), das das Begrenzungsrechteck des -Ziels in Geräteeinheiten definiert.
CxDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Breite des Zielrechtecks angibt.
CxSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Breite des Quellrechtecks angibt.
CyDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Höhe des Zielrechtecks angibt.
CySrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Höhe des Quellrechtecks angibt.
DestRect { get; set; }Ruft das Zielrechteck ab oder legt es fest.
Size { get; set; }Ruft die Größe des Datensatzes ab oder legt sie fest
SourceBitmap { get; set; }Ruft einen Puffer ab oder legt ihn fest, der die Quellbitmap enthält, die nicht zusammenhängend mit dem festen Teil des EMR_STRETCHBLT-Datensatzes sein muss. Dementsprechend sind Felder in diesem -Puffer, die mit „UndefinedSpace“ gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
SrcRect { get; set; }Ruft das Quellrechteck ab oder legt es fest.
Type { get; set; }Ruft den Typ ab oder legt ihn fest.
UsageSrc { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die angibt, wie Werte in der -Farbtabelle im Quell-Bitmap-Header zu interpretieren sind. Dieser Wert MUSS in der DIBColors-Enumeration (Abschnitt 2.1.9) enthalten sein.
XDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken -Ecke des Zielrechtecks angibt.
XformSrc { get; set; }Holt oder setzt ein XForm-Objekt (Abschnitt 2.2.28), das eine Weltraum-zu-Seitenraum-Transformation angibt, die auf die Quell-Bitmap anzuwenden ist.
XSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken -Ecke des Quellrechtecks angibt.
YDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken Ecke des Zielrechtecks angibt.
YSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken -Ecke des Quellrechtecks angibt.

Siehe auch