次の方法で共有


InkAnalyzerBase.DeleteAnalysisHint メソッド

分析のヒントをインク アナライザから削除します。

名前空間 :  System.Windows.Ink.AnalysisCore
アセンブリ :  IACore (IACore.dll 内)

構文

'宣言
Public Sub DeleteAnalysisHint ( _
    hintToDelete As ContextNodeBase _
)
'使用
Dim instance As InkAnalyzerBase
Dim hintToDelete As ContextNodeBase

instance.DeleteAnalysisHint(hintToDelete)
public void DeleteAnalysisHint(
    ContextNodeBase hintToDelete
)
public:
void DeleteAnalysisHint(
    ContextNodeBase^ hintToDelete
)
public void DeleteAnalysisHint(
    ContextNodeBase hintToDelete
)
public function DeleteAnalysisHint(
    hintToDelete : ContextNodeBase
)

パラメータ

解説

分析ヒントを削除しても、再分析対象としてヒントの領域がマークされることはありません。分析のヒント内で領域をマークするには、ヒントの Location を使用して DirtyRegion オブジェクトの Union を呼び出します。

ヒントはアナライザから削除されますが、ContextNodeBase 自体は削除されません。

このメソッドは、hintToDelete が、Type プロパティ値が ContextNodeTypeBase.AnalysisHint ではない ContextNodeBase の場合に例外をスローします。

次の例では、分析ヒント ノード theAnalysisHintNodeBase を InkAnalyzerBase、theInkAnalyzerBase から削除します。

' Remove the analysis hint from the ink analyzer.
theInkAnalyzerBase.DeleteAnalysisHint(theAnalysisHintNode)
If Nothing IsNot theAnalysisHintNode Then
    ' Release this reference to the analysis hint.
    theAnalysisHintNode = Nothing
End If
// Remove the analysis hint from the ink analyzer.
theInkAnalyzerBase.DeleteAnalysisHint(theAnalysisHintNode);
if (null != theAnalysisHintNode)
{
    // Release this reference to the analysis hint.
    theAnalysisHintNode = null;
}

プラットフォーム

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.CreateAnalysisHint

InkAnalyzerBase.GetAnalysisHints