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

Den EmfPlusSetTSClip-posten specificerar klippningsområden i grafikens enhetskontext för en terminalserver.

Komprimeringsschemat för data i denna post använder följande algoritm. Varje punkt i varje rektangel kodas antingen i en enda byte eller i 2 byte. Om punkten kodas i en enda byte måste den högsta biten (0x80) i byten vara satt, och värdet är ett signerat tal representerat av de lägre 7 bitarna. Om den högsta biten inte är satt kodas värdet i 2 byte, där högordningsbyten kodas i de 7 lägre bitarna i den första byten, och lågordningsbytevärdet kodas i den andra byten. Varje punkt kodas som skillnaden mellan punkten i den aktuella rektangeln och punkten i föregående rektangel. Den nedre punkten i rektangeln kodas som skillnaden mellan den nedre koordinaten och den övre koordinaten i den aktuella rektangeln.

Konstruktörer

KonstruktorBeskrivning
EmfPlusSetTsClip(EmfPlusRecord source)Initierar en ny instans av klassen EmfPlusSetTsClip.

Metoder

MetodBeskrivning
getCompressed()Hämtar ett värde som indikerar om denna EmfPlusSetTsClip är komprimerad.
getNumRects()Hämtar antalet rects.
getRects()Hämtar eller anger en array av NumRects-rectangles som definierar beskärningsområden.
setRects(Rectangle[] value)Hämtar eller anger en array av NumRects-rectangles som definierar beskärningsområden.

EmfPlusSetTsClip(EmfPlusRecord source)

public EmfPlusSetTsClip(EmfPlusRecord source)

Initierar en ny instans av klassen EmfPlusSetTsClip.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.

getCompressed()

public boolean getCompressed()

Hämtar ett värde som indikerar om detta EmfPlusSetTsClip är komprimerat. Denna bit specificerar formatet för rektangeldata i fältet rects. Om den är satt definieras varje rektangel med 4 byte. Om den är rensad definieras varje rektangel med 8 byte.

Värde: true om komprimerad; annars false.

Returns: boolean

getNumRects()

public short getNumRects()

Hämtar antalet rects. Detta fält specificerar antalet rektanglar som är definierade i fältet rect.

Värde: Antalet rects.

Returns: short

getRects()

public Rectangle[] getRects()

Hämtar eller anger en array av NumRects-rectangles som definierar beskärningsområden. Formatet för dessa data bestäms av C-biten i Flags-fältet.

Värde: rects.

Returns: com.aspose.imaging.Rectangle[]

setRects(Rectangle[] value)

public void setRects(Rectangle[] value)

Hämtar eller anger en array av NumRects-rectangles som definierar beskärningsområden. Formatet för dessa data bestäms av C-biten i Flags-fältet.

Värde: rects.

Parameters:

ParameterTypBeskrivning
valueRectangle[]