Diseño de 9 piezas de la interfaz de usuario

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Al crear interfaces de usuario con bordes y esquinas personalizados, a menudo tendrás que renderizar elementos con diferentes ratios de aspecto y rodear visualmente texto localizado o otros contenidos de dimensiones desconocidas.Esto te permite crear elementos de interfaz de usuario de diferentes tamaños sin distorsionar los bordes o las esquinas.

Sin 9-Slice
Con 9-Slice

Bajo el enfoque de 9 tajadas , una imagen (un solo recurso de imagen de Roblox) se divide internamente en nueve subimágenes, cada una con diferentes reglas de escalado.

SubimagenEscalado
1379 (esquinas)nadie
28 (borde superior/inferior)horizontal
46 (borde izquierdo/derecho)vertical
5 (centro)horizontal + vertical

Editor de estudio

La configuración de la rebanada es posible al establecer directamente las propiedades de la rebanada Enum.ScaleType en una etiqueta de imagen o botón, pero el editor integrado de 9 rebanadas de Studio es más intuitivo.

Abrir el editor

Para abrir el editor visual 9-Slice en Studio:

  1. Seleccione un ImageLabel o ImageButton con un ID de activo válido ingresado en su campo Imagen .
  1. Establece la propiedad tipo de escala a rebanada .
  1. Haga clic en la propiedad Centro de corte que aparece, luego haga clic en el dentro de la fila.
  1. En la ventana que se abre, 4 líneas rojas superponen la imagen, representando los bordes de las rebanadas. También se muestra el tamaño de la imagen de origen.

Establecer compensaciones

En Studio, arrastra las líneas rojas para establecer los desplazamientos desde los bordes izquierdo, derecho, superior e inferior de la imagen .

A medida que reposiciones las líneas del deslizador, el elemento de la interfaz de usuario se actualiza automáticamente para mostrar el resultado.

Configuración de la rebanada

Resultado en 500×200 ImageLabel
>

Configuración de la rebanada

Resultado en 500×200 ImageLabel
>