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 个像素将用第二个字节表示。

必须发送足够的行来定义整个字符。 硬件定义更改字形的定义是否导致当前显示的字符发生更改,还是仅在下一次绘制时才显示更改。

适用于