カスタムボーダーとコーナーを持つUIを作成する際は、異なるアスペクト比で要素をレンダリングし、ローカライズされたテキストや不明な寸法の他のコンテンツを視覚的に囲む必要があることがよくあります。これにより、境界やコーナーを歪めることなく、さまざまなサイズのUI要素を作成できます。


9スライスアプローチでは、1つの画像(単一のRoblox画像アセット)が内部的に9つのサブ画像に分割され、それぞれ異なるスケーリングルールが適用されます。

| サブ画像 | スケーリング |
|---|---|
| 1 3 7 9 (コーナー) | なし |
| 2 8 (上下エッジ) | 横方向 |
| 4 6 (左右エッジ) | 縦方向 |
| 5 (中央) | 横方向 + 縦方向 |
スタジオエディタ
スライスの設定は、画像ラベルやボタンのEnum.ScaleTypeとスライスプロパティを直接設定することでも可能ですが、スタジオの内蔵9スライスエディタの方が直感的です。
エディタを開く
スタジオでビジュアル9スライスエディタを開くには:

- ScaleTypeプロパティをスライスに設定します。

- 表示されるSliceCenterプロパティをクリックし、行内の**…**をクリックします。

- 開いたウィンドウには、スライスのエッジを表す4本の赤い線が画像に重なり、ソース画像のサイズも表示されます。

オフセットの設定
スタジオでは、赤い線をドラッグして画像の左側、右側、上端、および下端からのオフセットを設定します。

ドラッグラインの位置を再調整すると、UI要素は自動的に更新されて結果が表示されます。



