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 对象可包含下列类型的子级:
任意数目的 InkWordNode 对象。
任意数目的 TextWordNode 对象。
示例
下面的示例遍历 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