EmfPlgBlt

EmfPlgBlt class

Der EMR_PLGBLT-Datensatz spezifiziert eine Blockübertragung von Pixeln von einer Quell-Bitmap zu einem Ziel- -Parallelogramm unter Anwendung einer Farbmasken-Bitmap.

public sealed class EmfPlgBlt : EmfBitmapRecordType

Konstrukteure

NameBeschreibung
EmfPlgBlt(EmfRecord)Initialisiert eine neue Instanz vonEmfPlgBlt Klasse.

Eigenschaften

NameBeschreibung
AptlDest { get; set; }Erhält oder setzt ein Array von drei WMF PointL-Objekten ([MS-WMF] Abschnitt 2.2.2.15), das drei Ecken eines Parallelogramm-Zielbereichs für die Blockübertragung angibt. Die obere linke Ecke des Quellrechtecks wird dem zugeordnet ersten Punkt in diesem Array, die obere rechte Ecke zum zweiten Punkt und die untere linke Ecke zum dritten Punkt. Die untere rechte Ecke des Quellrechtecks wird dem impliziten vierten Punkt im -Parallelogramm zugeordnet, das aus den ersten drei Punkten (A, B und C) berechnet wird, indem es als -Vektoren behandelt wird. D = B + C A
BkSrcArgb32Color { 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.
Bounds { get; set; }Ruft ein WMF-RectL-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.19), das das -Begrenzungsrechteck in Geräteeinheiten für die Ausgabe an das Ziel definiert.
CxSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Breite des Quellrechtecks angibt.
CySrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Höhe des Quellrechtecks angibt.
MaskBitmap { get; set; }Ruft oder setzt einen Puffer, der die Masken-Bitmap enthält, die nicht mit dem festen Teil des EMR_PLGBLT-Datensatzes oder miteinander zusammenhängen müssen. Dementsprechend sind Felder in diesem Puffer, die mit „UndefinedSpace“ gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
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 mit dem festen Teil des EMR_PLGBLT-Datensatzes oder miteinander zusammenhängen müssen. Dementsprechend sind Felder in diesem Puffer, die mit „UndefinedSpace“ gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
Type { get; set; }Ruft den Typ ab oder legt ihn fest.
UsageMask { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die angibt, wie Werte in der -Farbtabelle im Bitmap-Header der Maske zu interpretieren sind. Dieser Wert MUSS in der DIBColors-Enumeration enthalten sein.
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 enthalten sein
XFormSrc { get; set; }Ruft ein XForm-Objekt (Abschnitt 2.2.28) ab oder legt es fest, das eine Weltraum-zu-Seitenraum-Transformation angibt, die auf die Quellbitmap anzuwenden ist.
XMask { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken Ecke der Maskenbitmap angibt.
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.
YMask { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken Ecke der Maskenbitmap 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