ui · function ·

CreateYuiRenderSizedImagePresentation

Create yui render sized image presentation from the supplied values.

cpufunctionsource-exampleuiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external CreateYuiRenderSizedImagePresentation(text fit, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int naturalWidth, int naturalHeight, int sliceLeft, int sliceTop, int sliceRight, int sliceBottom, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom) returns yuiRenderImagePresentation

Status: source-declared

Parameters

text fit
Supply fit as text.
int sourceX
Supply source x as int.
int sourceY
Supply source y as int.
int sourceWidth
Supply source width as int.
int sourceHeight
Supply source height as int.
int naturalWidth
Supply natural width as int.
int naturalHeight
Supply natural height as int.
int sliceLeft
Supply slice left as int.
int sliceTop
Supply slice top as int.
int sliceRight
Supply slice right as int.
int sliceBottom
Supply slice bottom as int.
int destinationSliceLeft
Supply destination slice left as int.
int destinationSliceTop
Supply destination slice top as int.
int destinationSliceRight
Supply destination slice right as int.
int destinationSliceBottom
Supply destination slice bottom as int.

Use CreateYuiRenderSizedImagePresentation

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
text fit = "fit"
int sourceX = 1
int sourceY = 1
int sourceWidth = 1
int sourceHeight = 1
int naturalWidth = 1
int naturalHeight = 1
int sliceLeft = 1
int sliceTop = 1
int sliceRight = 1
int sliceBottom = 1
int destinationSliceLeft = 1
int destinationSliceTop = 1
int destinationSliceRight = 1
int destinationSliceBottom = 1
yuiRenderImagePresentation result = CreateYuiRenderSizedImagePresentation(fit, sourceX, sourceY, sourceWidth, sourceHeight, naturalWidth, naturalHeight, sliceLeft, sliceTop, sliceRight, sliceBottom, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuirendersizedimagepresentation"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
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/ui/render-00-definitions.yh:882