graphics.text · function ·
CreateGraphicsShapedText
Create graphics shaped text from the supplied values.
Shape, measure, and represent text and glyph resources.
external CreateGraphicsShapedText(text value, graphicsFontReference font, text locale, text direction, int ascent, int descent, int lineGap, text source) returns graphicsShapedTextStatus: source-declared
Parameters
text value- Supply value as text.
graphicsFontReference font- Supply font as graphicsFontReference.
text locale- Supply locale as text.
text direction- Supply direction as text.
int ascent- Supply ascent as int.
int descent- Supply descent as int.
int lineGap- Supply line gap as int.
text source- Supply source as text.
Use CreateGraphicsShapedText
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using graphics.text
// Shape, measure, and represent text and glyph resources.
text value = "value"
graphicsFontReference font = graphicsFontReference("cpu", "fallback Families", 1, 1, 1, "style", "features", "example")
text locale = "locale"
text direction = "direction"
int ascent = 1
int descent = 1
int lineGap = 1
text source = "example"
graphicsShapedText result = CreateGraphicsShapedText(value, font, locale, direction, ascent, descent, lineGap, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.graphics_text__creategraphicsshapedtext"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/graphics/text/shaping.yh:314