Compartir a través de


RecognizerGuide.Columns (Propiedad)

Actualización: noviembre 2007

Obtiene o establece el número de columnas del cuadro guía de reconocimiento.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Property Columns As Integer
'Uso
Dim instance As RecognizerGuide
Dim value As Integer

value = instance.Columns

instance.Columns = value
public int Columns { get; set; }
public:
property int Columns {
    int get ();
    void set (int value);
}
/** @property */
public int get_Columns()
/** @property */
public  void set_Columns(int value)
public function get Columns () : int
public function set Columns (value : int)

Valor de propiedad

Tipo: System.Int32
El número de columnas del cuadro de guía.

Comentarios

El tamaño del cuadro dibujado determina el ancho de la columna. Para obtener o establecer el cuadro dibujado, utilice la propiedad DrawnBox.

Utilice los valores de las propiedades Rows y Columns para controlar el tipo de entrada de reconocimiento utilizada. Cuando las propiedades Columns y Rows son mayores que cero, se utiliza la entrada en caja. La tabla siguiente enumera los posibles modos de entrada y en qué valores se deben establecer las propiedades Rows y Columns para cada modo.

Para este tipo de entrada

Establezca la propiedad Rows en

Y establezca la propiedad Columns en

Entrada libre

0

0

Entrada de línea vertical con 1 línea

0

1

Entrada de línea vertical con n líneas

0

n

Entrada de línea horizontal con 1 línea

1

0

Entrada de línea horizontal con n líneas

n

0

Entrada de cuadro con 1 cuadro

1

1

Entrada de cuadro con 1 columna de n cuadros

1

n

Entrada de cuadro en una cuadrícula de cuadros con x filas por z columnas

x

z

Ejemplos

En este ejemplo, se crea una instancia del objeto RecognizerContext y se asigna la propiedad Guide creando un nuevo objeto RecognizerGuide.

' create a new RecognizerContext object
mRecognizerContext = New RecognizerContext()
' if the Recognizer supports LinedInput, set the Guide
If (mRecognizerContext.Recognizer.Capabilities And RecognizerCapabilities.LinedInput) <> 0 Then
    ' get the lower right corner in pixel units
    Dim lowerRight As Point = New Point(mInkOverlay.AttachedControl.Width, mInkOverlay.AttachedControl.Height)
    ' convert to ink space units
    mInkOverlay.Renderer.PixelToInkSpace(Me.CreateGraphics(), lowerRight)
    ' create Rectangles
    Dim writingBox As Rectangle = New Rectangle(0, 0, lowerRight.X, lowerRight.Y)
    Dim drawnBox As Rectangle = New Rectangle(0, 0, lowerRight.X, lowerRight.Y)
    ' shrink drawn box relative to writing box
    drawnBox.Inflate(-100, -100)
    ' create Guide with 8 rows, zero columns, and no midline
    Dim guide As RecognizerGuide = New RecognizerGuide(8, 0, 0, writingBox, drawnBox)
    mRecognizerContext.Guide = guide
End If
// create a new RecognizerContext object
mRecognizerContext = new RecognizerContext();
// if the Recognizer supports LinedInput, set the Guide
if ((mRecognizerContext.Recognizer.Capabilities & RecognizerCapabilities.LinedInput) != 0)
{
    // get the lower right corner in pixel units
    Point lowerRight = new Point(mInkOverlay.AttachedControl.Width, mInkOverlay.AttachedControl.Height);
    // convert to ink space units
    mInkOverlay.Renderer.PixelToInkSpace(this.CreateGraphics(), ref lowerRight);
    // create Rectangles
    Rectangle writingBox = new Rectangle(0, 0, lowerRight.X, lowerRight.Y);
    Rectangle drawnBox = new Rectangle(0, 0, lowerRight.X, lowerRight.Y);
    // shrink drawn box relative to writing box
    drawnBox.Inflate(-100, -100);
    // create Guide with 8 rows, zero columns, and no midline
    RecognizerGuide guide = new RecognizerGuide(8, 0, 0, writingBox, drawnBox);
    mRecognizerContext.Guide = guide;
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

RecognizerGuide (Estructura)

RecognizerGuide (Miembros)

Microsoft.Ink (Espacio de nombres)

RecognizerGuide.DrawnBox

RecognizerGuide.Rows