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