Compartilhar via


LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) Método

Definição

Tenta definir de forma assíncrona um 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

O caractere para o qual o glifo será definido.

glyphData
IBuffer

Os dados do glifo.

Retornos

Retorna True se o glifo foi definido com êxito; caso contrário, False.

Atributos

Comentários

O glifo é definido como bits que representam cada pixel empacotado em bytes, usando bytes inteiros para representar cada linha.

O número mínimo de bytes é enviado para cada linha, com base em LineDisplayCustomGlyphs.SizeInPixels e usando 8 bits por byte. Bytes são enviados da esquerda para a direita em cada linha; se mais de um byte for necessário por linha, o byte mais à esquerda será enviado primeiro. O bit de ordem mais baixa dentro de um byte representa o pixel mais à direita. Os bits que não representam pixels são os bits de ordem mais altos e seu valor é ignorado. As linhas são enviadas de cima para baixo.

Um glifo de 10 pixels de largura teria os dois pixels mais à esquerda representados nos bits 1 e 0 do primeiro byte, respectivamente. Os 8 pixels restantes seriam representados no segundo byte.

Linhas suficientes devem ser enviadas para definir o caractere inteiro. O hardware define se a alteração da definição de um glifo faz com que os caracteres exibidos atualmente sejam alterados ou se a alteração aparece somente quando a próxima desenhada.

Aplica-se a