Compartir a través de


LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) Método

Definición

Intenta definir de forma asincrónica un glifo personalizado.

public:
 virtual IAsyncOperation<bool> ^ TryRedefineAsync(unsigned int glyphCode, IBuffer ^ glyphData) = TryRedefineAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TryRedefineAsync(uint32_t const& glyphCode, IBuffer const& glyphData);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TryRedefineAsync(uint glyphCode, IBuffer glyphData);
function tryRedefineAsync(glyphCode, glyphData)
Public Function TryRedefineAsync (glyphCode As UInteger, glyphData As IBuffer) As IAsyncOperation(Of Boolean)

Parámetros

glyphCode
UInt32

unsigned int

uint32_t

Carácter para el que se definirá el glifo.

glyphData
IBuffer

Datos del glifo.

Devoluciones

Devuelve True si el glifo se definió correctamente; de lo contrario, False.

Atributos

Comentarios

El glifo se define como bits que representan cada píxel empaquetado en bytes, usando bytes enteros para representar cada fila.

El número mínimo de bytes se envía para cada fila, según LineDisplayCustomGlyphs.SizeInPixels y usando 8 bits por byte. Los bytes se envían de izquierda a derecha en cada fila; Si se requiere más de un byte por fila, primero se envía el byte situado más a la izquierda. El bit de orden más bajo dentro de un byte representa el píxel más a la derecha. Los bits que no representan píxeles son los bits de orden más alto y su valor se omite. Las filas se envían desde la parte superior hacia abajo.

Un glifo ancho de 10 píxeles tendría los dos píxeles situados más a la izquierda representados en bits 1 y 0 del primer byte, respectivamente. Los 8 píxeles restantes se representarían en el segundo byte.

Se deben enviar suficientes filas para definir todo el carácter. El hardware define si cambiar la definición de un glifo hace que los caracteres mostrados actualmente cambien o el cambio solo aparece cuando se dibuja a continuación.

Se aplica a