EmfPlgBlt

EmfPlgBlt class

EMR_PLGBLT-posten specificerar en blocköverföring av pixlar från en källbitmapp till ett mål parallellogram, med tillämpning av en färgmaskbitmapp.

public sealed class EmfPlgBlt : EmfBitmapRecordType

Konstruktörer

namnBeskrivning
EmfPlgBlt(EmfRecord)Initierar en ny instans avEmfPlgBlt class.

Egenskaper

namnBeskrivning
AptlDest { get; set; }Hämtar eller ställer in en array med tre WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som anger tre hörn ett parallellogramdestinationsområde för blocköverföringen. Det övre vänstra hörnet av källrektangeln mappas till första punkten i denna array, det övre högra hörnet till den andra punkten och det nedre vänstra hörnet till den tredje punkten. Det nedre högra hörnet av källrektangeln mappas till den implicita fjärde punkten i parallellogrammet, som beräknas från de första tre punkterna (A, B och C) genom att behandla dem som vektorer. D = B + C A
BkSrcArgb32Color { get; set; }Hämtar eller ställer in ett WMF ColorRef-objekt ([MS-WMF] avsnitt 2.2.2.8) som anger bakgrundsfärgen för källbitmappen.
Bounds { get; set; }Hämtar eller ställer in ett WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar den avgränsande rektangeln, i enhetsenheter, för utmatning till destinationen.
CxSrc { get; set; }Hämtar eller ställer in ett 32-bitars heltal med tecken som anger källrektangelns logiska bredd.
CySrc { get; set; }Hämtar eller ställer in ett 32-bitars heltal med tecken som anger den logiska höjden på källrektangeln.
MaskBitmap { get; set; }Hämtar eller ställer in en buffert som innehåller maskbitmappen, som inte krävs för att vara sammanhängande med den fasta delen av EMR_PLGBLT-posten eller med varandra. Följaktligen är fält i denna buffert som är märkta “UndefinedSpace” valfria och MÅSTE ignoreras.
Size { get; set; }Hämtar eller ställer in storleken på posten
SourceBitmap { get; set; }Hämtar eller ställer in en buffert som innehåller källbitmappen, som inte krävs för att vara sammanhängande med den fasta delen av EMR_PLGBLT-posten eller med varandra. Följaktligen är fält i denna buffert som är märkta “UndefinedSpace” valfria och MÅSTE ignoreras.
Type { get; set; }Hämtar eller ställer in typen.
UsageMask { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som anger hur värden ska tolkas i färgtabellen i maskens bitmappshuvud. Detta värde MÅSTE finnas i DIBColors-uppräkningen.
UsageSrc { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som anger hur värden ska tolkas i färgtabellen i källbitmappshuvudet. Detta värde MÅSTE finnas i DIBColors enumeration
XFormSrc { get; set; }Hämtar eller ställer in ett XForm-objekt (avsnitt 2.2.28) som anger en transformation av världsutrymme till sidutrymme som ska tillämpas på källbitmappen.
XMask { get; set; }Hämtar eller ställer in ett 32-bitars signerat heltal som anger den logiska x-koordinaten för det övre vänstra hörnet av maskbitmappen.
XSrc { get; set; }Hämtar eller ställer in ett 32-bitars heltal med tecken som anger den logiska x-koordinaten för det övre vänstra hörnet av källrektangeln.
YMask { get; set; }Hämtar eller ställer in ett 32-bitars signerat heltal som anger den logiska y-koordinaten för det övre vänstra hörnet av maskbitmappen.
YSrc { get; set; }Hämtar eller ställer in ett 32-bitars signerat heltal som anger den logiska y-koordinaten för det övre vänstra hörnet av källrektangeln.

Se även