EmfSmallTextOut

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfDrawingRecordType

public final class EmfSmallTextOut extends EmfDrawingRecordType

The EMR_SMALLTEXTOUT record outputs a string.

If ETO_SMALL_CHARS is set in the fuOptions field, TextString contains 8-bit codes for characters, derived from the low bytes of 16-bit Unicode UTF16-LE character codes, in which the high byte is assumed to be 0. If ETO_NO_RECT is set in the fuOptions field, the Bounds field is not included in the record.

Constructors

ConstructorDescription
EmfSmallTextOut(EmfRecord source)Initializes a new instance of the EmfSmallTextOut class.

Methods

MethodDescription
getX()Gets or sets a 32-bit signed integer specifying the x-coordinate of where to place the string.
setX(int value)Gets or sets a 32-bit signed integer specifying the x-coordinate of where to place the string.
getY()Gets or sets a 32-bit signed integer specifying the y-coordinate of where to place the string.
setY(int value)Gets or sets a 32-bit signed integer specifying the y-coordinate of where to place the string.
getCChars()Gets or sets a 32-bit unsigned integer specifying the number of 16-bit characters in the string.
setCChars(int value)Gets or sets a 32-bit unsigned integer specifying the number of 16-bit characters in the string.
getFuOptions()Gets or sets a 32-bit unsigned integer specifying the text output options to use.
setFuOptions(int value)Gets or sets a 32-bit unsigned integer specifying the text output options to use.
getIGraphicsMode()Gets or sets a 32-bit unsigned integer specifying the graphics mode, from the GraphicsMode enumeration (section 2.1.16).
setIGraphicsMode(int value)Gets or sets a 32-bit unsigned integer specifying the graphics mode, from the GraphicsMode enumeration (section 2.1.16).
getExScale()Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the x-direction.
setExScale(float value)Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the x-direction.
getEyScale()Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the y-direction.
setEyScale(float value)Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the y-direction.
getBounds()Gets or sets an optional, 128-bit WMF RectL object ([MS-WMF] section 2.2.2.19) that specifies the bounding rectangle in device units.
setBounds(Rectangle value)Gets or sets an optional, 128-bit WMF RectL object ([MS-WMF] section 2.2.2.19) that specifies the bounding rectangle in device units.
getTextString()Gets or sets a variable-length string that contains the text string to draw, in either 8-bit or 16-bit character codes, according to the value of the fuOptions field.
setTextString(String value)Gets or sets a variable-length string that contains the text string to draw, in either 8-bit or 16-bit character codes, according to the value of the fuOptions field.

EmfSmallTextOut(EmfRecord source)

public EmfSmallTextOut(EmfRecord source)

Initializes a new instance of the EmfSmallTextOut class.

Parameters:

ParameterTypeDescription
sourceEmfRecordThe source.

getX()

public int getX()

Gets or sets a 32-bit signed integer specifying the x-coordinate of where to place the string.

Returns: int

setX(int value)

public void setX(int value)

Gets or sets a 32-bit signed integer specifying the x-coordinate of where to place the string.

Parameters:

ParameterTypeDescription
valueint

getY()

public int getY()

Gets or sets a 32-bit signed integer specifying the y-coordinate of where to place the string.

Returns: int

setY(int value)

public void setY(int value)

Gets or sets a 32-bit signed integer specifying the y-coordinate of where to place the string.

Parameters:

ParameterTypeDescription
valueint

getCChars()

public int getCChars()

Gets or sets a 32-bit unsigned integer specifying the number of 16-bit characters in the string. The string is NOT null-terminated.

Returns: int

setCChars(int value)

public void setCChars(int value)

Gets or sets a 32-bit unsigned integer specifying the number of 16-bit characters in the string. The string is NOT null-terminated.

Parameters:

ParameterTypeDescription
valueint

getFuOptions()

public int getFuOptions()

Gets or sets a 32-bit unsigned integer specifying the text output options to use. These options are specified by one or a combination of values from the ExtTextOutOptions enumeration (section 2.1.11).

Returns: int

setFuOptions(int value)

public void setFuOptions(int value)

Gets or sets a 32-bit unsigned integer specifying the text output options to use. These options are specified by one or a combination of values from the ExtTextOutOptions enumeration (section 2.1.11).

Parameters:

ParameterTypeDescription
valueint

getIGraphicsMode()

public int getIGraphicsMode()

Gets or sets a 32-bit unsigned integer specifying the graphics mode, from the GraphicsMode enumeration (section 2.1.16).

Returns: int

setIGraphicsMode(int value)

public void setIGraphicsMode(int value)

Gets or sets a 32-bit unsigned integer specifying the graphics mode, from the GraphicsMode enumeration (section 2.1.16).

Parameters:

ParameterTypeDescription
valueint

getExScale()

public float getExScale()

Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the x-direction.

Returns: float

setExScale(float value)

public void setExScale(float value)

Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the x-direction.

Parameters:

ParameterTypeDescription
valuefloat

getEyScale()

public float getEyScale()

Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the y-direction.

Returns: float

setEyScale(float value)

public void setEyScale(float value)

Gets or sets a 32-bit floating-point value that specifies how much to scale the text in the y-direction.

Parameters:

ParameterTypeDescription
valuefloat

getBounds()

public Rectangle getBounds()

Gets or sets an optional, 128-bit WMF RectL object ([MS-WMF] section 2.2.2.19) that specifies the bounding rectangle in device units.

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

Gets or sets an optional, 128-bit WMF RectL object ([MS-WMF] section 2.2.2.19) that specifies the bounding rectangle in device units.

Parameters:

ParameterTypeDescription
valueRectangle

getTextString()

public String getTextString()

Gets or sets a variable-length string that contains the text string to draw, in either 8-bit or 16-bit character codes, according to the value of the fuOptions field.

Returns: java.lang.String

setTextString(String value)

public void setTextString(String value)

Gets or sets a variable-length string that contains the text string to draw, in either 8-bit or 16-bit character codes, according to the value of the fuOptions field.

Parameters:

ParameterTypeDescription
valuejava.lang.String