InkRecognizerGuide 构造函数

初始化 InkRecognizerGuide 类的新实例。

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

语法

声明
Public Sub New ( _
    rows As Integer, _
    columns As Integer, _
    midline As Double, _
    writingBoxLeft As Double, _
    writingBoxTop As Double, _
    writingBoxRight As Double, _
    writingBoxBottom As Double, _
    drawnBoxLeft As Double, _
    drawnBoxTop As Double, _
    drawnBoxRight As Double, _
    drawnBoxBottom As Double _
)
用法
Dim rows As Integer
Dim columns As Integer
Dim midline As Double
Dim writingBoxLeft As Double
Dim writingBoxTop As Double
Dim writingBoxRight As Double
Dim writingBoxBottom As Double
Dim drawnBoxLeft As Double
Dim drawnBoxTop As Double
Dim drawnBoxRight As Double
Dim drawnBoxBottom As Double

Dim instance As New InkRecognizerGuide(rows, columns, _
    midline, writingBoxLeft, writingBoxTop, _
    writingBoxRight, writingBoxBottom, _
    drawnBoxLeft, drawnBoxTop, drawnBoxRight, _
    drawnBoxBottom)
public InkRecognizerGuide(
    int rows,
    int columns,
    double midline,
    double writingBoxLeft,
    double writingBoxTop,
    double writingBoxRight,
    double writingBoxBottom,
    double drawnBoxLeft,
    double drawnBoxTop,
    double drawnBoxRight,
    double drawnBoxBottom
)
public:
InkRecognizerGuide(
    int rows, 
    int columns, 
    double midline, 
    double writingBoxLeft, 
    double writingBoxTop, 
    double writingBoxRight, 
    double writingBoxBottom, 
    double drawnBoxLeft, 
    double drawnBoxTop, 
    double drawnBoxRight, 
    double drawnBoxBottom
)
public InkRecognizerGuide(
    int rows,
    int columns,
    double midline,
    double writingBoxLeft,
    double writingBoxTop,
    double writingBoxRight,
    double writingBoxBottom,
    double drawnBoxLeft,
    double drawnBoxTop,
    double drawnBoxRight,
    double drawnBoxBottom
)
public function InkRecognizerGuide(
    rows : int, 
    columns : int, 
    midline : double, 
    writingBoxLeft : double, 
    writingBoxTop : double, 
    writingBoxRight : double, 
    writingBoxBottom : double, 
    drawnBoxLeft : double, 
    drawnBoxTop : double, 
    drawnBoxRight : double, 
    drawnBoxBottom : double
)

参数

  • writingBoxLeft
    类型:System.Double
    可以进行书写的识别器参考线的不可见书写区域的左边缘坐标。
  • writingBoxTop
    类型:System.Double
    可以进行书写的识别器参考线的不可见书写区域的顶部坐标。
  • writingBoxRight
    类型:System.Double
    可以进行书写的识别器参考线的不可见书写区域的右边缘坐标。
  • writingBoxBottom
    类型:System.Double
    可以进行书写的识别器参考线的不可见书写区域的底部坐标。
  • drawnBoxLeft
    类型:System.Double
    在 Tablet 屏幕上实际绘制并且可在其中进行书写的框的左边缘坐标。
  • drawnBoxTop
    类型:System.Double
    在 Tablet 屏幕上实际绘制并且可在其中进行书写的框的顶部坐标。
  • drawnBoxRight
    类型:System.Double
    在 Tablet 屏幕上实际绘制并且可在其中进行书写的框的右边缘坐标。
  • drawnBoxBottom
    类型:System.Double
    在 Tablet 屏幕上实际绘制并且可在其中进行书写的框的底部坐标。

备注

InkRecognizerGuide 通过定义两个矩形(绘制框和书写框)指定墨迹绘制区域的边界。绘制框的边界是可见的提示,而书写框的边界不可见。两种边界一起指定可以进行书写的区域。用户通常在可见线条的边界内书写。绘制框由 DrawnBoxTopDrawnBoxLeftDrawnBoxBottomDrawnBoxRight 属性指定。这些属性仅供识别器使用。设置这些属性的操作本身不会在屏幕上绘制可见线条,而必须使用应用程序或控件来绘制可见线条。

书写框大于绘制框,当用户在绘制框的线条之外绘制墨迹时,书写框可以为用户提供一个误差范围。书写框由 WritingBoxTopWritingBoxLeftWritingBoxBottomWritingBoxRight 属性指定。

示例

下面的示例创建一个新 InkRecognizerGuide,并将它赋给 AnalysisHintNodeGuide 属性。

Dim guideBoxTop As Double = 0
Dim guideBoxBottom As Double = 50
Dim guideBoxLeft As Double = 0
Dim guideBoxRight As Double = 600

Dim WRITINGBOXMARGIN As Integer = 10

' Find the midline of the guide box.
Dim midline As Double = (guideBoxBottom - guideBoxTop) / 2 + guideBoxTop

theGuide.Rows = 1
theGuide.Columns = 0
theGuide.Midline = midline

theGuide.WritingBoxLeft = guideBoxLeft - WRITINGBOXMARGIN
theGuide.WritingBoxTop = guideBoxTop - WRITINGBOXMARGIN
theGuide.WritingBoxRight = guideBoxRight + WRITINGBOXMARGIN
theGuide.WritingBoxBottom = guideBoxBottom + WRITINGBOXMARGIN

theGuide.DrawnBoxLeft = guideBoxLeft
theGuide.DrawnBoxTop = guideBoxTop
theGuide.DrawnBoxRight = guideBoxRight
theGuide.DrawnBoxBottom = guideBoxBottom
double guideBoxTop = 0;
double guideBoxBottom = 50;
double guideBoxLeft = 0;
double guideBoxRight = 600;

const int WRITINGBOXMARGIN = 10;

// Find the midline of the guide box.
double midline = (guideBoxBottom - guideBoxTop) / 2 + guideBoxTop;

theGuide.Rows = 1;
theGuide.Columns = 0;
theGuide.Midline = midline;

theGuide.WritingBoxLeft = guideBoxLeft - WRITINGBOXMARGIN;
theGuide.WritingBoxTop = guideBoxTop - WRITINGBOXMARGIN;
theGuide.WritingBoxRight = guideBoxRight + WRITINGBOXMARGIN;
theGuide.WritingBoxBottom = guideBoxBottom + WRITINGBOXMARGIN;

theGuide.DrawnBoxLeft = guideBoxLeft;
theGuide.DrawnBoxTop = guideBoxTop;
theGuide.DrawnBoxRight = guideBoxRight;
theGuide.DrawnBoxBottom = guideBoxBottom;

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

InkRecognizerGuide 类

InkRecognizerGuide 成员

System.Windows.Ink 命名空间