Quando crei UI con bordi e angoli personalizzati, dovrai spesso rendere elementi a diverse proporzioni di aspetto e visualmente circondare testo localizzato o altri contenuti di dimensioni sconosciute. Ciò ti consente di creare elementi UI di diverse dimensioni senza distorcere gli angoli o gli angoli.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Comparison-Without.png)
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Comparison-With.png)
Sotto l'approccio 9-slice , un'immagine (un singolo risorsa immagine Roblox) è internamente divisa in nove sottourature, ognuna con regole di escaling diverse.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Concept-Diagram.png)
Sott图像 | Scaling |
---|---|
137 0> 9 0> (angoli) | niente |
28 (cima/fondo) | orizzontale |
46 (angoli di sinistra/destra) | verticale |
5 (centro) | orizzontale + verticale |
Editor del Studio
La configurazione dellaSlice è possibile impostando direttamente il Enum.ScaleType e le proprietà dellaSlice su un'etichetta o un pulsante, ma Studio's built-in 9-Slice Editor è più intuitivo.
Apertura dell'Editor
Per aprire il visuale 9-Slice Editor in Studio:
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Properties-Image.png)
- Imposta la proprietà ScaleType su Slice .
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Properties-ScaleType.png)
- Fai clic sulla proprietà SliceCenter che appare, quindi fai clic sul … all'interno della riga.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Properties-SliceCenter.png)
- Nella finestra che si apre, 4 righe rosse sovrappongono l'immagine, rappresentando gli angoli degli spicchi. La dimensione di origine dell'immagine viene anche visualizzata.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Editor-View.png)
Impostare Offset
In Studio, trascina le linee rosse per impostare gli Offset dalle parti superiori, inferiori e laterali dell'immagine.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Offset-Diagram.png)
Mentre riposizioni le linee del trascinatore, l'elemento UI si aggiorna automaticamente per mostrare il Risultato.
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Example-A-Editor.png)
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Example-A-ImageLabel.png)
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Example-B-Editor.png)
![](https://prod.docsiteassets.roblox.com/assets/ui/9-slice/9-Slice-Example-B-ImageLabel.png)