LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试异步定义自定义字形。
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 个像素将用第二个字节表示。
必须发送足够的行来定义整个字符。 硬件定义更改字形的定义是否导致当前显示的字符发生更改,还是仅在下一次绘制时才显示更改。