次の方法で共有


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
    タブレット画面に物理的に描画され、手書きを行うことができるボックスの左側の座標。
  • drawnBoxTop
    型 : System.Double
    タブレット画面に物理的に描画され、手書きを行うことができるボックスの上側の座標。
  • drawnBoxRight
    型 : System.Double
    タブレット画面に物理的に描画され、手書きを行うことができるボックスの右側の座標。
  • drawnBoxBottom
    型 : System.Double
    タブレット画面に物理的に描画され、手書きを行うことができるボックスの下側の座標。

解説

2 つの四角形 (描画ボックスと手書きボックス) を定義することで、InkRecognizerGuide はインクを描画できる境界を指定します。描画ボックスの境界は視覚的なヒントであり、手書きボックスの境界は表示されません。これらを合わせて、手書きが行われる場所が指定されます。ユーザーは通常、表示される線の境界内に手書きを行います。描画ボックスは、DrawnBoxTopDrawnBoxLeftDrawnBoxBottom、および DrawnBoxRight の各プロパティで指定されます。これらのプロパティは、認識エンジンによってのみ使用されます。これらのプロパティを設定すること自体により、画面に視覚的なヒントが描画されるわけではありません。視覚的なヒントは、アプリケーションまたはコントロールを使用して描画する必要があります。

手書きボックスは、描画ボックスより大きいため、ユーザーが描画ボックスの線の外側にインクを描画した場合の許容誤差となります。手書きボックスは、WritingBoxTopWritingBoxLeftWritingBoxBottom、および WritingBoxRight の各プロパティで指定されます。

次の例では、新しい 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 名前空間