h6. [[FontManager]] h6(. » [[FontManager SWI Calls|SWI Calls]] h6((. » Font_Paint h2. Font_Paint h5. (SWI &40086) |_<^{width:3em}. Entry | | |<^. R0|<^. Font handle (if applicable) | |<^. R1|<^. Pointer to string (may include [[Font_Paint Special Characters| control characters]])| |<^. R2|<^. [[Font_Paint Flags|Flags]] | |<^. R3|<^. X | |<^. R4|<^. Y | |<^. R5|<^. Pointer to [[Font_Paint Block|block]] (if applicable) | |<^. R6|<^. Pointer to [[Font Transformation Matrix|transformation matrix]] (if applicable) | |<^. R7|<^. Length (if applicable) | |_<^{width:3em}. Exit || |<^. - |<^. All registers preserved| h4. Use This call paints a string to the screen using the currently selected font, or a specific font (as per [[Font_Paint Flags|flags]]). h4. Notes Any VDU origin previously specified is ignored and absolute co-ordinates are assumed. Underline and rubout do not work unless the transformed x-axis is parallel (not anti-parallel) to the output x-axis. (Anti-parallel means being parallel, but in the opposite direction to the original.) h4. See also * [[Font_Paint Special Characters|Font Control Characters]] * [[Font_Paint Block]] * [[Font_Paint Flags]] * [[Font Transformation Matrix]]