LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) Метод

Определение

Пытается асинхронно определить пользовательский глиф.

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)

Параметры

glyphCode
UInt32

unsigned int

uint32_t

Символ, для которого будет определен глиф.

glyphData
IBuffer

Данные глифа.

Возвращаемое значение

Возвращает значение True, если глиф был успешно определен; в противном случае — False.

Атрибуты

Комментарии

Глиф определяется как биты, представляющие каждый пиксель, упакованный в байты, используя целые байты для представления каждой строки.

Минимальное количество байтов отправляется для каждой строки на основе LineDisplayCustomGlyphs.SizeInPixels и используется 8 бит на байт. Байты отправляются слева направо в каждой строке; Если для каждой строки требуется более одного байта, сначала отправляется крайний левый байт. Бит наименьшего порядка в байте представляет крайний правый пиксель. Биты, которые не представляют пиксели, являются битами самого высокого порядка, и их значение игнорируется. Строки отправляются сверху вниз.

Глиф шириной 10 пикселей будет иметь два крайних левых пикселя, представленных битами 1 и 0 первого байта соответственно. Оставшиеся 8 пикселей будут представлены во втором байте.

Необходимо отправить достаточно строк для определения всего символа. Оборудование определяет, приведет ли изменение определения глифа к изменению отображаемых в настоящее время символов или изменение появляется только при следующем рисовании.

Применяется к