EmfStretchDiBits
EmfStretchDiBits class
Il record EMR_STRETCHDIBITS specifica un trasferimento a blocchi di pixel da una bitmap di origine a un rettangolo di destinazione , opzionalmente in combinazione con un pattern di pennello, secondo un’operazione raster specificata, allungando o comprimendo l’output per adattarlo alle dimensioni della destinazione, se necessario.
public sealed class EmfStretchDiBits : EmfBitmapRecordType
Costruttori
Nome | Descrizione |
---|---|
EmfStretchDiBits(EmfRecord) | Inizializza una nuova istanza diEmfStretchDiBits classe. |
Proprietà
Nome | Descrizione |
---|---|
BitBltRasterOperation { get; set; } | Ottiene o imposta un intero senza segno a 32 bit che specifica un codice di un’operazione raster. Questi codici definiscono come combinare i dati del colore del rettangolo di origine con i dati del colore del rettangolo di destinazione e, opzionalmente, un motivo a pennello, per ottenere il colore finale. |
Bounds { get; set; } | Ottiene o imposta un oggetto RectL WMF ([MS-WMF] sezione 2.2.2.19) che definisce il rettangolo di delimitazione della destinazione in unità dispositivo. |
CxDest { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la larghezza logica del rettangolo di destinazione. |
CxSrc { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la larghezza in pixel del rettangolo di origine. |
CyDest { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica l’altezza logica del rettangolo di destinazione. |
CySrc { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica l’altezza in pixel del rettangolo di origine. |
Size { get; set; } | Ottiene o imposta la dimensione del record |
SourceBitmap { get; set; } | Ottiene o imposta un buffer contenente la bitmap di origine, che non deve essere contigua alla parte fissa del record EMR_STRETCHDIBITS. Di conseguenza, i campi in questo buffer che sono etichettati “UndefinedSpace” sono opzionali e DEVONO essere ignorati. |
Type { get; set; } | Ottiene o imposta il tipo. |
UsageSrc { get; set; } | Ottiene o imposta un intero senza segno a 32 bit che specifica come interpretare i valori nella tabella dei colori nell’intestazione della bitmap di origine. Questo valore DEVE essere nell’enumerazione DIBColors (sezione 2.1.9). |
XDest { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la coordinata x logica dell’angolo superiore sinistro del rettangolo di destinazione. |
XSrc { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la coordinata x in pixel dell’angolo superiore sinistro del rettangolo di origine. |
YDest { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la coordinata y logica dell’angolo superiore sinistro del rettangolo di destinazione. |
YSrc { get; set; } | Ottiene o imposta un intero con segno a 32 bit che specifica la coordinata y in pixel dell’angolo superiore sinistro del rettangolo di origine. |
Osservazioni
Questo record supporta immagini sorgente nei formati JPEG e PNG. Il campo Compressione nell’intestazione bitmap di origine specifica il formato dell’immagine. Se i segni dei campi di altezza e larghezza di origine e destinazione differiscono, questo record specifica una copia speculare della bitmap di origine nella destinazione. Cioè, se cxSrc e cxDest hanno segni diversi, viene specificata un’immagine speculare della bitmap di origine lungo l’asse x. Se cySrc e cyDest hanno segni diversi, viene specificata un’immagine speculare della bitmap di origine lungo l’asse y.
Guarda anche
- class EmfBitmapRecordType
- spazio dei nomi Aspose.Imaging.FileFormats.Emf.Emf.Records
- assemblea Aspose.Imaging