bOk = MImgPutTextAligned( hImageDest, nLeft, nTop, nRight, nBottom, sText, sFontName, nFontSize, nFontEnh, nColor, nAlignFlags )

Puts a text aligned into an image.

Parameters
hImage
Number: Handle of the destination image

nLeft, nTop, nRight, nBottom
Number: Rectangle for text output

sText
String: The text

sFontName
String: Font name

nFontSize
Number: Font size

nFontEnh
Number: Font enhancements. Any combination of the FONT_Enh constants and/or MIMG_FONT_ENH_CLEARTYPE.

nColor
Number: Text color

nAlignFlags
Number: One horizontal and one vertical flag:

Horizontal flags

MIMG_ALIGN_LEFT

Left

MIMG_ALIGN_HCENTER

Centered

MIMG_ALIGN_RIGHT

Right

Vertical flags

MIMG_ALIGN_TOP

Top

MIMG_ALIGN_VCENTER

Centered

MIMG_ALIGN_BOTTOM

Bottom

Return
Boolean: TRUE if successful or FALSE if an error occurs

Remarks
If the destination image has a palette ( BPP < 24 ) and the text color isn't in the palette, the nearest color from the palette is used.
The opacity values of the destination image pixel's remain unchanged.

Example

Call MImgGetSize( hImageDest, nWidth, nHeight )
Call MImgPutTextAligned( hImageDest, 0, 0, nWidth, nHeight, "This is a text", "Arial", 8, FONT_EnhBold | FONT_EnhUnderline, COLOR_Blue, MIMG_ALIGN_RIGHT | MIMG_ALIGN_BOTTOM )

Destination

Destination after MImgPutTextAligned

See also
MImgPutImage
MImgPutText

Created with the Personal Edition of HelpNDoc: Easy EBook and documentation generator