NineSlice Render(9スライス描画)

`NineSlice Pack` で作った9スライス素材を、指定サイズのウィンドウ画像として描画するノードです。

上級
Since P00

入力ポート

NineSlice(9スライス)

NineSlice Pack で作った素材です。

NineSlice
Width()

出力幅です。接続するとパラメータの幅より優先します。

Int
Height(高さ)

出力高さです。接続するとパラメータの高さより優先します。

Int

出力ポート

Image(画像)

指定サイズで描画したウィンドウ画像です。

Image
Content Rect(中身エリア)

文字やアイコンを置きやすい内側エリアです。x、y、width、height を出します。

Map
Summary(概要)

描画結果の短いまとめです。

Text
Warnings(注意)

サイズが小さすぎた時などの注意です。問題がなければ空です。

Text

パラメータ

名前デフォルト説明
WidthInt96出力するウィンドウの幅です。
Height高さInt48出力するウィンドウの高さです。
Edge Mode辺の伸ばし方Enumdocument上下左右の辺をどう伸ばすかです。
Center Mode中央の伸ばし方Enumdocument中央をどう埋めるかです。
Min Size Policy最小サイズ処理Enumclamp指定サイズが枠より小さい時の扱いです。

概要

NineSlice Pack で作った9スライス素材を、指定サイズのウィンドウ画像として描画するノードです。

入力と出力

  • 9スライス NineSlice: NineSlice Pack で作った素材です。
  • Int: 出力幅です。接続するとパラメータの幅より優先します。
  • 高さ Int: 出力高さです。接続するとパラメータの高さより優先します。
  • 画像 Image: 指定サイズで描画したウィンドウ画像です。
  • 中身エリア Map: 文字やアイコンを置きやすい内側エリアです。x、y、width、height を出します。
  • 概要 Text: 描画結果の短いまとめです。
  • 注意 Text: サイズが小さすぎた時などの注意です。問題がなければ空です。

主なパラメータ

  • Int: 出力するウィンドウの幅です。
  • 高さ Int: 出力するウィンドウの高さです。
  • 辺の伸ばし方 Enum: 上下左右の辺をどう伸ばすかです。
  • 中央の伸ばし方 Enum: 中央をどう埋めるかです。
  • 最小サイズ処理 Enum: 指定サイズが枠より小さい時の扱いです。

使いどころ

9スライス描画 は、NineSlice Pack で作った9スライス素材を、指定サイズのウィンドウ画像として描画するノードです。 ワークフロー内でこの処理を明示的なノードとして残したい場合に使います。

注意点

接続する入力の型とキャンバスサイズを確認しながら、プレビューで結果を確認してください。

NineSlice Render (9スライス描画) — PixPipeline ノード解説