h6. [[FontManager]] h6(. » [[FontManager SWI Calls|SWI Calls]] h6((. » [[Font_Paint]] h6(((. » Font_Paint Special Characters Some control characters have special meaning: |_<^{width:25em}. Control Sequence Codes|_<^. Meaning| |<^. <code>9, dx_low, middle, high</code>|<^. Move print position horizontally| |<^. <code>11, dy_low, middle, high</code>|<^. Move print position verically| |<^. <code>17, colour</code>|<^. Set font colour (+&80 for background). Use 19... instead| |<^. <code>18, background, foreground, offset</code>|<^. See [[Font_SetFontColours]]. Use 19... instead| |<^. <code>19, bg_R, bg_G, bg_B, fg_R, fg_G, fg_B, offset</code>|<^. See [[ColourTrans_SetFontColours]]| |<^. <code>21, comment_string, ctrl_terminated (any)</code>|<^. Skip and ignore the comment string| |<^. <code>25, underline_pos, thickness</code>|<^. Turn underline on/off| |<^. <code>26, font_handle</code>|<^. See [[Font_SetFont]]| |<^. <code>27, ALIGN; a, b, c, d</code>|<^. Partial [[Font Transformation Matrix]] (with no translation)| |<^. <code>28, ALIGN; a, b, c, d, e, f</code>|<^.Full [[Font Transformation Matrix]] (with translation)| h4. Notes There are no spaces between control sequence fields. (Spaces have been added to the examples above to make them easier to read.) With codes 9 and 11, the print-position is given in millipoints. With code 25, position and thickness is given in 1/256^th^ of current font size. Position is sign extended, thickness is unsigned. Set thickness to 0 to turn off underlining. With codes 27 and 28, the code must be followed by 0-3 null bytes to word align the [[Font Transformation Matrix]]. When using 16 or 32-bit characters, these take a slightly [[Font_Paint Special Characters Parameters|different]] form. h4. See also * [[Font_Paint]] * [[Font_Paint Block]] * [[Font_Paint Flags]] * [[Font_Paint Special Characters Parameters]] * [[Font String Forms]] * [[Font Background Blending]] * [[Font Transformation Matrix]]