# CreateYuiRenderSizedImagePresentation

Create yui render sized image presentation from the supplied values.

Last updated: 2026-09-09

Package: ui | Status: source-declared

Tags: cpu, function, source-example, ui, yeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

```yh
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
```


## Use CreateYuiRenderSizedImagePresentation

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
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")

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/ui--CreateYuiRenderSizedImagePresentation/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: yeho/packages/ui/render-00-definitions.yh

AI training permission: https://demonhunterlabs.com/ai-use
