共用方式為


InkAnalyzerBase.SetStrokeType 方法

變更所指定筆劃的型別。

命名空間:  System.Windows.Ink.AnalysisCore
組件:  IACore (在 IACore.dll 中)

語法

'宣告
Public Sub SetStrokeType ( _
    strokeId As Integer, _
    strokeType As StrokeType _
)
'用途
Dim instance As InkAnalyzerBase
Dim strokeId As Integer
Dim strokeType As StrokeType

instance.SetStrokeType(strokeId, strokeType)
public void SetStrokeType(
    int strokeId,
    StrokeType strokeType
)
public:
void SetStrokeType(
    int strokeId, 
    StrokeType strokeType
)
public void SetStrokeType(
    int strokeId,
    StrokeType strokeType
)
public function SetStrokeType(
    strokeId : int, 
    strokeType : StrokeType
)

參數

  • strokeId
    型別:System.Int32
    要指派其 strokeType 之筆劃的筆劃識別項。

備註

如果筆劃的型別為 StrokeType 值 Unspecified,則筆墨分析器會在筆墨分析期間分類筆劃。否則,分析器會使用筆劃上設定的型別。

筆墨分析器不會在分析筆墨的過程中設定筆劃類型值。若要取得目前指派給筆劃的類型,請呼叫 GetStrokeType

如果與筆劃相關聯的內容節點不是未分類筆墨節點,則這個方法會將筆劃移到包含相同語言之筆劃的未分類筆墨節點。如果沒有這類內容節點,這個方法會建立未分類的新筆墨節點,並在其中加入筆劃。未分類的筆墨節點是 ContextNodeBase,其 Type 屬性值為 UnclassifiedInk

如果這個方法移動某個筆劃,則這個方法也會將該筆劃的週框方塊加入至筆墨分析器的 DirtyRegion

如果 strokeType 參數符合筆劃目前的型別,則這個方法不會移動筆劃。

如果指定的筆劃與筆墨分析器沒有關聯,這個方法會傳回但不會更新筆墨分析器。

範例

下列範例會檢查所指定筆劃的型別,並且將它設為 Unspecified (如果尚未設為 Unspecified 的話)。名為 theInkAnalyzerBase 的 InkAnalyzerBase 包含筆劃識別項 theStrokeId 的筆劃資料。

' If the specified stroke is not set to unspecified,
' Set the stroke's type to unspecified.
Dim theStrokeType As System.Windows.Ink.AnalysisCore.StrokeType = _
    theInkAnalyzerBase.GetStrokeType(theStrokeId)
If System.Windows.Ink.AnalysisCore.StrokeType.Unspecified <> theStrokeType Then
    theInkAnalyzerBase.SetStrokeType( _
        theStrokeId, System.Windows.Ink.AnalysisCore.StrokeType.Unspecified)
End If
// If the specified stroke is not set to unspecified,
// Set the stroke's type to unspecified.
System.Windows.Ink.AnalysisCore.StrokeType theStrokeType =
    theInkAnalyzerBase.GetStrokeType(theStrokeId);
if (System.Windows.Ink.AnalysisCore.StrokeType.Unspecified != theStrokeType)
{
    theInkAnalyzerBase.SetStrokeType(theStrokeId,
        System.Windows.Ink.AnalysisCore.StrokeType.Unspecified);
}

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkAnalyzerBase 類別

InkAnalyzerBase 成員

System.Windows.Ink.AnalysisCore 命名空間

InkAnalyzerBase.GetStrokeType

InkAnalyzerBase.SetStrokesType

System.Windows.Ink.AnalysisCore.StrokeType