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 個圖元會以第二個位元組表示。
必須傳送足夠的資料列來定義整個字元。 硬體會定義變更字元的定義是否會導致目前顯示的字元變更,或只有在下一次繪製時才會顯示變更。