EmfPlusSetTsClip

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusTerminalServerRecordType

public final class EmfPlusSetTsClip extends EmfPlusTerminalServerRecordType

Il record EmfPlusSetTSClip specifica le aree di ritaglio nel contesto del dispositivo grafico per un server terminale.

Lo schema di compressione per i dati in questo record utilizza il seguente algoritmo. Ogni punto di ciascun rettangolo è codificato in un byte singolo o in 2 byte. Se il punto è codificato in un byte singolo, il bit più significativo (0x80) del byte DEVE essere impostato, e il valore è un numero con segno rappresentato dai 7 bit inferiori. Se il bit più significativo non è impostato, il valore è codificato in 2 byte, con il byte di ordine più alto codificato nei 7 bit inferiori del primo byte, e il valore del byte di ordine più basso codificato nel secondo byte. Ogni punto è codificato come la differenza tra il punto nel rettangolo corrente e il punto nel rettangolo precedente. Il punto inferiore del rettangolo è codificato come la differenza tra la coordinata inferiore e la coordinata superiore nel rettangolo corrente.

Costruttori

CostruttoreDescrizione
EmfPlusSetTsClip(EmfPlusRecord source)Inizializza una nuova istanza della classe EmfPlusSetTsClip.

Metodi

MetodoDescrizione
getCompressed()Ottiene un valore che indica se questo EmfPlusSetTsClip è compresso.
getNumRects()Restituisce il numero di rettangoli.
getRects()Ottiene o imposta un array di rettangoli NumRects che definiscono le aree di ritaglio.
setRects(Rectangle[] value)Ottiene o imposta un array di rettangoli NumRects che definiscono le aree di ritaglio.

EmfPlusSetTsClip(EmfPlusRecord source)

public EmfPlusSetTsClip(EmfPlusRecord source)

Inizializza una nuova istanza della classe EmfPlusSetTsClip.

Parameters:

ParametroTipoDescrizione
sourceEmfPlusRecordLa sorgente.

getCompressed()

public boolean getCompressed()

Ottiene un valore che indica se questo EmfPlusSetTsClip è compresso. Questo bit specifica il formato dei dati dei rettangoli nel campo rects. Se impostato, ogni rettangolo è definito in 4 byte. Se non impostato, ogni rettangolo è definito in 8 byte.

Valore: true se compresso; altrimenti, false.

Returns: boolean

getNumRects()

public short getNumRects()

Restituisce il numero di rettangoli. Questo campo specifica il numero di rettangoli definiti nel campo rect.

Valore: Il numero di rettangoli.

Returns: short

getRects()

public Rectangle[] getRects()

Ottiene o imposta un array di rettangoli NumRects che definiscono le aree di ritaglio. Il formato di questi dati è determinato dal bit C nel campo Flags.

Valore: I rettangoli.

Returns: com.aspose.imaging.Rectangle[]

setRects(Rectangle[] value)

public void setRects(Rectangle[] value)

Ottiene o imposta un array di rettangoli NumRects che definiscono le aree di ritaglio. Il formato di questi dati è determinato dal bit C nel campo Flags.

Valore: I rettangoli.

Parameters:

ParametroTipoDescrizione
valueRectangle[]