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
| Konstruktor | Beskrivning |
|---|---|
| EmfPlusDrawDriverString(EmfPlusRecord source) | Initierar en ny instans av klassen EmfPlusDrawDriverString. |
Metoder
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | EmfPlusRecord | Kä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | byte | Objektidentifieraren. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | PointF[] |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | short[] |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | true 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Matrix |