LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.