Compartir a través de


DrawingAttributes.Width (Propiedad)

Actualización: noviembre 2007

Obtiene o establece la dimensión del eje Y, o el ancho, de la punta de la pluma al dibujar la entrada manuscrita.

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

Sintaxis

'Declaración
Public Property Width As Single
'Uso
Dim instance As DrawingAttributes
Dim value As Single

value = instance.Width

instance.Width = value
public float Width { get; set; }
public:
property float Width {
    float get ();
    void set (float value);
}
/** @property */
public float get_Width()
/** @property */
public  void set_Width(float value)
public function get Width () : float
public function set Width (value : float)

Valor de propiedad

Tipo: System.Single
Dimensión del eje Y, o ancho, de la punta de la pluma al dibujar la entrada manuscrita.

Valor

Significado

53

El ancho de la punta de la pluma es de 53 unidades HIMETRIC.

Single

Valor que representa el ancho de la punta de la pluma, en unidades HIMETRIC.

Comentarios

La propiedad Width se expresa en unidades HIMETRIC.

Si el Tablet PC informa de la presión de la pluma (si la propiedad IgnorePressure es false), el ancho real de la entrada manuscrita varía, dependiendo de la cantidad de presión que se aplique a la superficie de dibujo. Cuando se aplica la presión máxima, el ancho es un 150% del valor de la propiedad Width. Cuando se aplica la presión mínima, el ancho es un 50% del valor de la propiedad Width. De forma predeterminada, se informa de la presión de la pluma. Para especificar que no se informe de la presión (que no cambie el ancho de la entrada manuscrita), establezca la propiedad IgnorePressure en true.

La precisión se limita a una milésima de unidad HIMETRIC (tres dígitos a la derecha del separador decimal). Por ejemplo, si especifica el valor 2,0006, la medida más precisa es 2,001.

Ejemplos

En este ejemplo de C#, se crean los controladores de evento de los elementos de menú que cambian la propiedad Width de un objeto DrawingAttributes.

using Microsoft.Ink;
//...
    private System.Windows.Forms.MenuItem menuInkWidthThin;
    private System.Windows.Forms.MenuItem menuInkWidthThick;
    private InkCollector theInkCollector;
    private System.Windows.Forms.MenuItem checkedWidth;

//...
    private void menuInkWidthThin_Click(
    object sender, System.EventArgs e)
    {
        checkedWidth.Checked = false;
        // Set the width about one pixel wide in HIMETRIC
        theInkCollector.DefaultDrawingAttributes.Width = 30;
        checkedWidth = menuInkWidthThin;
        checkedWidth.Checked = true;
        Refresh();
    }

    private void menuInkWidthThick_Click(
    object sender, System.EventArgs e)
    {
        checkedWidth.Checked = false;
        // Set the width about ten pixels wide in HIMETRIC
        theInkCollector.DefaultDrawingAttributes.Width = 300;
        checkedWidth = menuInkWidthThick;
        checkedWidth.Checked = true;
        Refresh();
    }

En este ejemplo de Microsoft® Visual Basic® .NET, se crean los controladores de evento de los elementos de menú que cambian la propiedad Width de un objeto DrawingAttributes.

Imports Microsoft.Ink
'...
    Dim MenuInkWidthThin As System.Windows.Forms.MenuItem
    Dim MenuInkWidthThick As System.Windows.Forms.MenuItem
    Dim CheckedWidth As System.Windows.Forms.MenuItem
    Dim theInkCollector As InkCollector
'...
    Private Sub MenuInkWidthThin_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedWidth.Checked = False
        'Set the width about one pixel wide in HIMETRIC
        theInkCollector.DefaultDrawingAttributes.Width = 30
        CheckedWidth = MenuInkWidthThin
        CheckedWidth.Checked = True
        Refresh()
    End Sub

    Private Sub MenuInkWidthThick_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedWidth.Checked = False
        theInkCollector.DefaultDrawingAttributes.Width = 300
        CheckedWidth = MenuInkWidthThick
        CheckedWidth.Checked = True
        Refresh()
    End Sub

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

DrawingAttributes (Clase)

DrawingAttributes (Miembros)

Microsoft.Ink (Espacio de nombres)

DrawingAttributes.PenTip

DrawingAttributes.Height

DrawingAttributes.IgnorePressure