EmfPlusDrawDriverString

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.EmfPlusDrawingRecordType

public final class EmfPlusDrawDriverString extends EmfPlusDrawingRecordType

EmfPlusDrawDriverString-posten specificerar textutmatning med teckenpositioner.

Konstruktörer

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

Metoder

MetodBeskrivning
getObjectId()Hämtar objektidentifieraren.
setObjectId(byte value)Anger objektidentifieraren.
getBrushId()Hämtar penselidentifieraren. Ett 32‑bitars osignerat heltal som specificerar antingen förgrundsfärgen för texten eller en grafikpensel, beroende på värdet av S‑flaggan i Flags
setBrushId(int value)Ställer in penselidentifieraren Ett 32-bitars osignerat heltal som specificerar antingen förgrundsfärgen för texten eller en grafikpensel, beroende på värdet av S‑flaggan i Flags
getDriverStringOptionsFlags()Hämtar drivrutinssträngalternativflaggorna Ett 32-bitars osignerat heltal som specificerar avstånd, orientering och renderingskvalitet för strängen.
setDriverStringOptionsFlags(int value)Ställer in drivrutinssträngalternativflaggorna Ett 32-bitars osignerat heltal som specificerar avstånd, orientering och renderingskvalitet för strängen.
getGlyphCount()Hämtar glyfantalet Ett 32-bitars osignerat heltal som specificerar antalet glyfer i strängen
setGlyphCount(int value)Ställer in glyfantalet Ett 32-bitars osignerat heltal som specificerar antalet glyfer i strängen
getGlyphPos()Hämtar glyfpositionsarrayen En array av EmfPlusPointF‑objekt (avsnitt 2.2.2.36) som specificerar utskriftspositionen för varje teckenglyf.
setGlyphPos(PointF[] value)Ställer in glyfpositionsarrayen En array av EmfPlusPointF‑objekt (avsnitt 2.2.2.36) som specificerar utskriftspositionen för varje teckenglyf.
getGlyphs()Hämtar glyfarrayen En array av 16‑bitars värden som definierar textsträngen att rita.
setGlyphs(short[] value)Ställer in glyfarrayen En array av 16‑bitars värden som definierar textsträngen att rita.
isColor()Hämtar eller anger ett värde som indikerar om denna instans är färg.
setColor(boolean value)Ställer in ett värde som indikerar om detta objekt är färg.
getMatrixPresent()Hämtar om matris‑present‑flaggan Ett 32-bitars osignerat heltal som specificerar om en transformmatris finns i TransformMatrix‑fältet 0 – ingen matris närvarande.
setMatrixPresent(int value)Ställer in om matris‑present‑flaggan Ett 32-bitars osignerat heltal som specificerar om en transformmatris finns i TransformMatrix‑fältet 0 – ingen matris närvarande.
getTransformMatrix()Hämtar transformmatrisen Ett valfritt EmfPlusTransformMatrix‑objekt (avsnitt 2.2.2.47) som specificerar transformationen som ska tillämpas på varje värde i textarrayen.
setTransformMatrix(Matrix value)Ställer in transformmatrisen Ett valfritt EmfPlusTransformMatrix‑objekt (avsnitt 2.2.2.47) som specificerar transformationen som ska tillämpas på varje värde i textarrayen.

EmfPlusDrawDriverString(EmfPlusRecord source)

public EmfPlusDrawDriverString(EmfPlusRecord source)

Initierar en ny instans av klassen EmfPlusDrawDriverString.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.

getObjectId()

public byte getObjectId()

Hämtar objektidentifieraren. EMF+ Object Table‑indexet för ett ``‑objekt (avsnitt 2.2.1.3) för att rendera texten. Värdet MÅSTE vara 0 till 63, inklusive.

Returns: byte – Objektidentifieraren.

setObjectId(byte value)

public void setObjectId(byte value)

Ställer in objektidentifieraren. EMF+ Object Table‑indexet för ett ``‑objekt (avsnitt 2.2.1.3) för att rendera texten. Värdet MÅSTE vara 0 till 63, inklusive.

Parameters:

ParameterTypBeskrivning
värdebyteObjektidentifieraren.

getBrushId()

public int getBrushId()

Hämtar penselidentifieraren. Ett 32‑bitars osignerat heltal som specificerar antingen förgrundsfärgen för texten eller en grafikpensel, beroende på värdet av S‑flaggan i Flags

Returns: int

setBrushId(int value)

public void setBrushId(int value)

Ställer in penselidentifieraren Ett 32-bitars osignerat heltal som specificerar antingen förgrundsfärgen för texten eller en grafikpensel, beroende på värdet av S‑flaggan i Flags

Parameters:

ParameterTypBeskrivning
värdeint

getDriverStringOptionsFlags()

public int getDriverStringOptionsFlags()

Hämtar drivrutinssträngalternativflaggorna Ett 32-bitars osignerat heltal som specificerar avstånd, orientering och renderingskvalitet för strängen.

Returns: int

setDriverStringOptionsFlags(int value)

public void setDriverStringOptionsFlags(int value)

Ställer in drivrutinssträngalternativflaggorna Ett 32-bitars osignerat heltal som specificerar avstånd, orientering och renderingskvalitet för strängen.

Parameters:

ParameterTypBeskrivning
värdeint

getGlyphCount()

public int getGlyphCount()

Hämtar glyfantalet Ett 32-bitars osignerat heltal som specificerar antalet glyfer i strängen

Returns: int

setGlyphCount(int value)

public void setGlyphCount(int value)

Ställer in glyfantalet Ett 32-bitars osignerat heltal som specificerar antalet glyfer i strängen

Parameters:

ParameterTypBeskrivning
värdeint

getGlyphPos()

public PointF[] getGlyphPos()

Hämtar glyfpositionsarrayen En array av EmfPlusPointF‑objekt (avsnitt 2.2.2.36) som specificerar utskriftspositionen för varje teckenglyf. Det MÅSTE finnas GlyphCount‑element, som har en en‑till‑en‑korrespondens med elementen i Glyphs‑arrayen. Glyfpositioner beräknas från positionen för den första glyfen om flaggan DriverStringOptionsRealizedAdvance i DriverStringOptions‑flaggorna är satt. I detta fall specificerar GlyphPos endast positionen för den första glyfen.

Returns: com.aspose.imaging.PointF[]

setGlyphPos(PointF[] value)

public void setGlyphPos(PointF[] value)

Ställer in glyfpositionsarrayen En array av EmfPlusPointF‑objekt (avsnitt 2.2.2.36) som specificerar utskriftspositionen för varje teckenglyf. Det MÅSTE finnas GlyphCount‑element, som har en en‑till‑en‑korrespondens med elementen i Glyphs‑arrayen. Glyfpositioner beräknas från positionen för den första glyfen om flaggan DriverStringOptionsRealizedAdvance i DriverStringOptions‑flaggorna är satt. I detta fall specificerar GlyphPos endast positionen för den första glyfen.

Parameters:

ParameterTypBeskrivning
valuePointF[]

getGlyphs()

public short[] getGlyphs()

Hämtar glyfarrayen En array av 16‑bitars värden som definierar textsträngen att rita. Om flaggan DriverStringOptionsCmapLookup i fältet DriverStringOptionsFlags är satt, specificerar varje värde i denna array ett Unicode‑tecken. Annars specificerar varje värde ett index till ett teckenglyf i EmfPlusFont‑objektet som anges av ObjectId‑värdet i Flags‑fältet.

Returns: short[]

setGlyphs(short[] value)

public void setGlyphs(short[] value)

Ställer in glyfarrayen En array av 16‑bitars värden som definierar textsträngen att rita. Om flaggan DriverStringOptionsCmapLookup i fältet DriverStringOptionsFlags är satt, specificerar varje värde i denna array ett Unicode‑tecken. Annars specificerar varje värde ett index till ett teckenglyf i EmfPlusFont‑objektet som anges av ObjectId‑värdet i Flags‑fältet.

Parameters:

ParameterTypBeskrivning
värdeshort[]

isColor()

public boolean isColor()

Hämtar eller ställer in ett värde som indikerar om detta objekt är färg. Denna bit anger vilken typ av data som finns i BrushId‑fältet. Om satt, specificerar BrushId färgvärdet i ett EmfPlusARGB‑objekt (avsnitt 2.2.2.1). Om rensad, innehåller BrushId EMF+ Object Table‑indexet för ett EmfPlusBrush‑objekt (avsnitt 2.2.1.1).

Returns: boolean – true om detta objekt är färg; annars false.

setColor(boolean value)

public void setColor(boolean value)

Ställer in ett värde som indikerar om detta objekt är färg. Denna bit anger vilken typ av data som finns i BrushId‑fältet. Om satt, specificerar BrushId färgvärdet i ett EmfPlusARGB‑objekt (avsnitt 2.2.2.1). Om rensad, innehåller BrushId EMF+ Object Table‑indexet för ett EmfPlusBrush‑objekt (avsnitt 2.2.1.1).

Parameters:

ParameterTypBeskrivning
värdebooleantrue om detta objekt är färg; annars false.

getMatrixPresent()

public int getMatrixPresent()

Hämtar om flaggan för matrisens närvaro A 32-bitars osignerad heltal som specificerar huruvida en transformmatris finns i fältet TransformMatrix 0 - ingen matris närvarande. 1 - transformmatris finns i fältet TransformMatrix.

Returns: int

setMatrixPresent(int value)

public void setMatrixPresent(int value)

Ställer in om flaggan för matrisens närvaro En 32-bitars osignerad heltal som specificerar huruvida en transformmatris finns i fältet TransformMatrix 0 - ingen matris närvarande. 1 - transformmatris finns i fältet TransformMatrix.

Parameters:

ParameterTypBeskrivning
värdeint

getTransformMatrix()

public Matrix getTransformMatrix()

Hämtar transformmatrisen Ett valfritt EmfPlusTransformMatrix-objekt (avsnitt 2.2.2.47) som specificerar transformationen som ska tillämpas på varje värde i textarrayen. Närvaron av dessa data bestäms från fältet MatrixPresent.

Returns: Matrix

setTransformMatrix(Matrix value)

public void setTransformMatrix(Matrix value)

Ställer in transformmatrisen Ett valfritt EmfPlusTransformMatrix-objekt (avsnitt 2.2.2.47) som specificerar transformationen som ska tillämpas på varje värde i textarrayen. Närvaron av dessa data bestäms från fältet MatrixPresent.

Parameters:

ParameterTypBeskrivning
valueMatrix