EmfText

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfText extends EmfObject

EmrText-objektet innehåller värden för textutmatning.

Konstruktörer

KonstruktorBeskrivning
EmfText()

Metoder

MetodBeskrivning
getReference()Hämtar eller anger ett WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som specificerar koordinaterna för referenspunkten som används för att placera strängen.
setReference(Point value)Hämtar eller anger ett WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som specificerar koordinaterna för referenspunkten som används för att placera strängen.
getChars()Hämtar eller anger ett 32-bitars osignerat heltal som specificerar antalet tecken i strängen
setChars(int value)Hämtar eller anger ett 32-bitars osignerat heltal som specificerar antalet tecken i strängen
getOptions()Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur rektangeln angiven i Rectangle-fältet ska användas.
setOptions(int value)Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur rektangeln angiven i Rectangle-fältet ska användas.
getRectangle()Hämtar eller anger ett valfritt WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar en beskärnings- och/eller opakningsrektangel i logiska enheter.
setRectangle(Rectangle value)Hämtar eller anger ett valfritt WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar en beskärnings- och/eller opakningsrektangel i logiska enheter.
getStringBuffer()Hämtar eller anger teckensträngsbufferten UndefinedSpace1 (variabel): Ett valfritt antal oanvända byte.
setStringBuffer(String value)Hämtar eller anger teckensträngsbufferten UndefinedSpace1 (variabel): Ett valfritt antal oanvända byte.
getGlyphIndexBuffer()Hämtar den valfria glyfindexbufferten.
setGlyphIndexBuffer(int[] value)Ställer in den valfria glyfindexbufferten.
getDxBuffer()Hämtar eller anger den valfria teckenavståndsbufferten UndefinedSpace2 (variabel): Ett valfritt antal oanvända byte.
setDxBuffer(int[] value)Hämtar eller anger den valfria teckenavståndsbufferten UndefinedSpace2 (variabel): Ett valfritt antal oanvända byte.

EmfText()

public EmfText()

getReference()

public Point getReference()

Hämtar eller anger ett WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som specificerar koordinaterna för referenspunkten som används för att placera strängen. Referenspunkten definieras av den sista EMR_SETTEXTALIGN-posten (avsnitt 2.3.11.25). Om ingen sådan post har angetts är standardjusteringen TA_LEFT,TA_TOP.

Returns: Point

setReference(Point value)

public void setReference(Point value)

Hämtar eller anger ett WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som specificerar koordinaterna för referenspunkten som används för att placera strängen. Referenspunkten definieras av den sista EMR_SETTEXTALIGN-posten (avsnitt 2.3.11.25). Om ingen sådan post har angetts är standardjusteringen TA_LEFT,TA_TOP.

Parameters:

ParameterTypBeskrivning
valuePoint

getChars()

public int getChars()

Hämtar eller anger ett 32-bitars osignerat heltal som specificerar antalet tecken i strängen

Returns: int

setChars(int value)

public void setChars(int value)

Hämtar eller anger ett 32-bitars osignerat heltal som specificerar antalet tecken i strängen

Parameters:

ParameterTypBeskrivning
värdeint

getOptions()

public int getOptions()

Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur rektangeln angiven i Rectangle-fältet ska användas. Detta fält kan vara en kombination av mer än ett värde från ExtTextOutOptions‑enumerationen (avsnitt 2.1.11).

Returns: int

setOptions(int value)

public void setOptions(int value)

Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur rektangeln angiven i Rectangle-fältet ska användas. Detta fält kan vara en kombination av mer än ett värde från ExtTextOutOptions‑enumerationen (avsnitt 2.1.11).

Parameters:

ParameterTypBeskrivning
värdeint

getRectangle()

public Rectangle getRectangle()

Hämtar eller anger ett valfritt WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar en beskärnings- och/eller opakningsrektangel i logiska enheter. Denna rektangel tillämpas på textutdata som utförs av den innehållande posten.

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

Hämtar eller anger ett valfritt WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar en beskärnings- och/eller opakningsrektangel i logiska enheter. Denna rektangel tillämpas på textutdata som utförs av den innehållande posten.

Parameters:

ParameterTypBeskrivning
valueRectangle

getStringBuffer()

public String getStringBuffer()

Hämtar eller anger teckensträngsbufferten UndefinedSpace1 (variabel): Ett valfritt antal oanvända byte. OutputString-fältet behöver inte följa omedelbart den föregående delen av denna struktur. OutputString (variabel): En matris av tecken som specificerar strängen att skriva ut. Platsen för detta fält anges av värdet av offString i byte från början av posten. Antalet tecken anges av värdet av Chars.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

Hämtar eller anger teckensträngsbufferten UndefinedSpace1 (variabel): Ett valfritt antal oanvända byte. OutputString-fältet behöver inte följa omedelbart den föregående delen av denna struktur. OutputString (variabel): En matris av tecken som specificerar strängen att skriva ut. Platsen för detta fält anges av värdet av offString i byte från början av posten. Antalet tecken anges av värdet av Chars.

Parameters:

ParameterTypBeskrivning
värdejava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

Hämtar den valfria glyfindexbufferten. Om alternativ har flaggan ETO_GLYPH_INDEX så är koderna för tecken i en utmatad textsträng faktiskt index för teckenglyfer i ett TrueType-typsnitt (2.1.11 ExtTextOutOptions‑enumeration). Glyfindex är typsnittsspecifika, så för att visa rätt tecken vid uppspelning måste det använda typsnittet vara identiskt med det typsnitt som användes för att generera indexen.

Returns: int[] – den valfria glyfindexbufferten.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

Ställer in den valfria glyfindexbufferten. Om alternativ har flaggan ETO_GLYPH_INDEX så är koderna för tecken i en utmatad textsträng faktiskt index för teckenglyfer i ett TrueType-typsnitt (2.1.11 ExtTextOutOptions‑enumeration). Glyfindex är typsnittsspecifika, så för att visa rätt tecken vid uppspelning måste det använda typsnittet vara identiskt med det typsnitt som användes för att generera indexen.

Parameters:

ParameterTypBeskrivning
värdeint[]den valfria glyfindexbufferten.

getDxBuffer()

public int[] getDxBuffer()

Hämtar eller anger den valfria teckenavståndsbufferten UndefinedSpace2 (variabel): Ett valfritt antal oanvända byte. OutputDx-fältet behöver inte följa omedelbart den föregående delen av denna struktur. OutputDx (variabel): En matris av 32-bitars osignerade heltal som specificerar avståndet mellan ursprungen för intilliggande teckenceller i logiska enheter. Platsen för detta fält anges av värdet av offDx i byte från början av posten. Om avstånd definieras innehåller detta fält samma antal värden som tecken i utmatningssträngen. Om Options-fältet i EmrText-objektet innehåller flaggan ETO_PDY, innehåller denna buffer dubbelt så många värden som det finns tecken i utmatningssträngen, ett horisontellt och ett vertikalt offset för varje, i den ordningen. Om ETO_RTLREADING anges läggs tecken från höger till vänster istället för från vänster till höger. Inga andra alternativ påverkar tolkningen av detta fält.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

Hämtar eller anger den valfria teckenavståndsbufferten UndefinedSpace2 (variabel): Ett valfritt antal oanvända byte. OutputDx-fältet behöver inte följa omedelbart den föregående delen av denna struktur. OutputDx (variabel): En matris av 32-bitars osignerade heltal som specificerar avståndet mellan ursprungen för intilliggande teckenceller i logiska enheter. Platsen för detta fält anges av värdet av offDx i byte från början av posten. Om avstånd definieras innehåller detta fält samma antal värden som tecken i utmatningssträngen. Om Options-fältet i EmrText-objektet innehåller flaggan ETO_PDY, innehåller denna buffer dubbelt så många värden som det finns tecken i utmatningssträngen, ett horisontellt och ett vertikalt offset för varje, i den ordningen. Om ETO_RTLREADING anges läggs tecken från höger till vänster istället för från vänster till höger. Inga andra alternativ påverkar tolkningen av detta fält.

Parameters:

ParameterTypBeskrivning
värdeint[]