共用方式為


InkStrokeContainer 類別

定義

提供屬性和方法來儲存和管理InkPresenter所轉譯的InkStroke物件集合。

對筆劃容器中任何筆墨筆劃所做的修改會立即轉譯為與 InkPresenter相關聯的繪圖介面。

public ref class InkStrokeContainer sealed : IInkStrokeContainer
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkStrokeContainer final : IInkStrokeContainer
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkStrokeContainer final : IInkStrokeContainer
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkStrokeContainer : IInkStrokeContainer
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkStrokeContainer : IInkStrokeContainer
function InkStrokeContainer()
Public NotInheritable Class InkStrokeContainer
Implements IInkStrokeContainer
繼承
Object Platform::Object IInspectable InkStrokeContainer
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

針對筆跡辨識,請使用 InkRecognizerContainer 物件。

在 UI 執行緒上將筆墨筆劃處理 (「濕度」至「幹」) 時, 就會引發 StrokesCollected 事件。

注意

這個類別不是敏捷的,這表示您必須考慮其執行緒模型和封送處理行為。 如需詳細資訊,請參閱執行緒和封送處理 (C++/CX) 在多執行緒環境中使用 Windows 執行階段 物件 (.NET)

版本歷程記錄

Windows 版本 SDK 版本 新增值
1703 15063 GetStrokeById
1703 15063 SaveAsync (IOutputStream,InkPersistenceFormat)

建構函式

InkStrokeContainer()

初始化用來管理InkStroke物件的新InkStrokeContainer物件。

屬性

BoundingRect

取得InkStrokeContainer所管理InkStroke集合的周框。

方法

AddStroke(InkStroke)

將 InkStroke 物件加入InkStrokeContainer所管理的集合。

InkStroke不能存在於一個以上的InkStrokeContainer中。 呼叫 Clone 方法,以複製另一個容器中的筆劃。

AddStrokes(IIterable<InkStroke>)

將一或多個筆跡筆劃新增至 InkStrokeContainer所管理的集合。

InkStroke不能存在於一個以上的InkStrokeContainer中。 呼叫 Clone 方法,以複製另一個容器中的筆劃。

CanPasteFromClipboard()

識別剪貼簿上的內容是否可以新增至InkStrokeContainer所管理的InkStroke集合。

注意

剪貼簿內容必須以筆跡序列化格式 (ISF) 。

Clear()

InkStrokeContainer管理的集合中刪除所有InkStroke物件。

CopySelectedToClipboard()

InkStrokeContainer所管理的InkStroke集合中,將選取的InkStroke物件 (複製到 Ink Serialized Format) (ISF) 格式的剪貼簿。

DeleteSelected()

InkStrokeContainer管理的InkStroke集合中刪除選取的InkStroke物件。

GetRecognitionResults()

取得先前由 InkRecognizer 處理的辨識相符專案集合,並儲存在 InkRecognizerContainer中。

InkStrokeContainer不支援辨識,您必須使用InkRecognizerContainer物件。

GetStrokeById(UInt32)

擷取具有指定識別碼的單一 InkStroke。

GetStrokes()

擷取 InkStrokeContainer所管理之集合中的所有筆墨筆劃。

LoadAsync(IInputStream)

以非同步方式將所有InkStroke物件從指定的資料流程載入 InkStroke 集合,該集合是由InkStrokeContainer所管理。

在載入新筆劃之前, 會清除 InkStrokeContainer 中的所有現有筆劃。

MoveSelected(Point)

移動選取的筆劃。 所有受影響的筆劃都會重新轉譯。

PasteFromClipboard(Point)

InkStroke內容從剪貼簿新增至InkStrokeContainer所管理的InkStroke集合,並轉譯新的筆劃。

SaveAsync(IOutputStream)

以非同步方式將 InkStrokeContainer 所管理之InkStroke 集合中的所有 InkStroke物件儲存至指定的資料流程。

SaveAsync(IOutputStream, InkPersistenceFormat)

以非同步方式將所有 InkStroke 物件儲存到InkStrokeContainer所管理的InkStroke集合中,並以指定的格式儲存。

SelectWithLine(Point, Point)

選取與新筆劃交集的所有筆劃。

注意

集合中所有其他筆劃的 [選取 ] 旗標會重設。

SelectWithPolyLine(IIterable<Point>)

選取完全包含在聚合線內的所有筆劃。

注意

集合中所有其他筆劃的 [選取 ] 旗標會重設。

.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

更新辨識集合符合先前由 InkRecognizer 處理並儲存在InkRecognizerContainer中的相符專案。

InkStrokeContainer不支援辨識,您必須使用InkRecognizerContainer物件。

適用於

另請參閱