Las funciones de conversión Crear pincel de imagen a partir de textura y Crear pincel de imagen a partir de material te permiten insertar una textura o un material de un modelo de vista en un widget Imagen directamente dentro de tu widget de usuario.
A diferencia de las funciones de conversión Establecer parámetro de material, estas dos funciones de conversión eliminan la necesidad de tener un material con un parámetro de textura. Estas funciones de conversión insertan texturas en tu IU.
Este ejemplo amplía el widget Rastreador de los tutoriales de To Text pasándole la propiedad Icon del Modelo de vista del rastreador a un widget de imagen utilizando Crear pincel de imagen a partir de textura.
Crear pincel de imagen a partir de material y Crear pincel de imagen a partir de textura/material suave comparten el mismo proceso de trabajo y también tienen propiedades idénticas. Sin embargo, este tutorial no explica cómo configurarlos. Consulta los tutoriales Cómo crear un HUD personalizado para ver cómo se configuran estas propiedades en el widget.
Configuración de widgets
El mismo widget de usuario de los tutoriales To Text (Int/Double) se utiliza para crear este widget Rastreador.
Este tutorial tiene un widget Imagen adicional que pasa el icono del dispositivo Rastreador. Los campos Título y Valor actual existentes se envuelven en una caja apilable con orientación horizontal para que el icono se muestre de izquierda a derecha junto al texto del widget.
Añade los siguientes widgets al panel Jerarquía en el mismo orden que se indica en la siguiente lista:
Superposición
Imagen (anida el widget Imagen en la superposición y cámbiale el nombre a Fondo).
Caja apilable (anida la caja apilable bajo la superposición).
2 imágenes (anídalo bajo la caja apilable y cambia el nombre de los widgets a Icono y Espaciador).
Caja apilable (anida la segunda caja apilable debajo de la primera).
Establece la alineación horizontal y vertical del widget Imagen de icono en Centrada. Esto garantiza que el icono esté siempre centrado.
Se utiliza un widget de imagen Espaciador adicional para crear espacio entre el icono y el texto inferior.
Configuración de función de conversión
Abre la ventana Vinculaciones de vistas para vincular el icono del dispositivo Rastreador al widget Imagen de icono de tu interfaz de usuario.
Selecciona el widget Imagen de icono en la jerarquía y, a continuación, haz clic en +Añadir widget en la ventana Vinculaciones de vistas.
En el campo de la izquierda, selecciona Icono > Pincel > Seleccionar. Esto pasa un valor al campo Pincel de la imagen del icono.
En el campo de la izquierda, selecciona Funciones de conversión > Crear pincel de imagen a partir de textura > Seleccionar.
Debajo de la vinculación aparecen una serie de campos. Consulta Crear pincel de imagen a partir de propiedades de textura/material para saber más sobre lo que hace cada campo.
Haz clic en el icono de cadena situado junto a Imagen, selecciona MVVM_UEFN_Tracker > Icono > Seleccionar.
Establece Tamaño de la imagen en el tamaño que quieras que tenga la imagen en tu widget Rastreador.
Resultado final
Arrastra un dispositivo Rastreador a tu proyecto y configura las siguientes opciones:
En el panel Detalles, establece iconos en los campos Icono de misión para los iconos Pequeños y Grandes. En este ejemplo, se han utilizado los iconos T_UI_IconLibrary_Ham para los iconos Pequeños y Grandes.
El widget Imagen de icono se rellena con el conjunto de iconos de jamón del dispositivo Rastreador.
Cómo crear un pincel de imagen a partir de propiedades de textura/material
Ambas funciones de conversión comparten los mismos campos a menos que se especifique lo contrario:
Imagen (solo para Crear imagen a partir de textura)
La variable Textura que se pasará al pincel del widget Imagen.
Material (solo para Crear Image a partir de material)
La variable Material que se pasará al pincel del widget Pincel.
Tamaño
El tamaño de la imagen o el material que se dibuja.
Color de matiz
El color con el que matizar la imagen o el material.
Tipo de tesela (solo para Crear imagen a partir de textura)
Determina si la imagen se tesela en horizontal, vertical o ambos al pasar al pincel del widget Imagen. Si el tamaño original del icono es menor que el tamaño especificado en la función de conversión, la imagen se teselará.
En este ejemplo, mi icono es de 64 × 64 píxeles, mientras que el tamaño está establecido en 72 × 72 píxeles, lo que provoca el teselado.