LineNode 类

表示一行单词的 ContextNode

命名空间:  System.Windows.Ink
程序集:  IAWinFX(在 IAWinFX.dll 中)

语法

声明
Public NotInheritable Class LineNode _
    Inherits ContextNode
用法
Dim instance As LineNode
public sealed class LineNode : ContextNode
public ref class LineNode sealed : public ContextNode
public final class LineNode extends ContextNode
public final class LineNode extends ContextNode

备注

LineNode 对象可包含下列类型的子级:

示例

下面的示例遍历 InkAnalyzer(名为 theInkAnalyzer)中的所有 LineNode 对象,然后使用 Polygon 绘制旋转边框。这些线条在一个名为 theInkCanvas 的 InkCanvas 上绘制。

' Loop through all of the lines
Dim lines As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(ContextNodeType.Line)
Dim line As LineNode

For Each line In lines
    ' Convert corners to pixel coordinates
    Dim lineBounds As New Polygon()

    lineBounds.Points = line.GetRotatedBoundingBox()
    lineBounds.Stroke = Brushes.Blue

    theInkCanvas.Children.Add(lineBounds)
Next line
// Loop through all of the lines
ContextNodeCollection lines =
    theInkAnalyzer.FindNodesOfType(ContextNodeType.Line);
foreach (LineNode line in lines)
{
    // Show rotated bounding box in blue
    Polygon lineBounds = new Polygon();

    lineBounds.Points = line.GetRotatedBoundingBox();
    lineBounds.Stroke = Brushes.Blue;

    theInkCanvas.Children.Add(lineBounds);
}

继承层次结构

System.Object
  System.Windows.Ink.ContextNode
    System.Windows.Ink.LineNode

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

LineNode 成员

System.Windows.Ink 命名空间