Condividi tramite


Proprietà DrawingAttributes.Width

Aggiornamento: novembre 2007

Ottiene o imposta la dimensione dell'asse y, o spessore, della punta della penna durante il disegno dell'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Property Width As Single
'Utilizzo
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)

Valore proprietà

Tipo: System.Single
Dimensione dell'asse y, o spessore, della punta della penna durante il disegno dell'input penna.

Valore

Significato

53

Lo spessore della punta della penna è 53 unità HIMETRIC.

Single

Valore che rappresenta lo spessore della punta della penna, in unità HIMETRIC.

Note

La proprietà Width è in unità HIMETRIC.

Se la tavoletta segnala la pressione della penna (se la proprietà IgnorePressure è false), lo spessore effettivo dell'input penna varia a seconda della pressione applicata alla superficie di disegno. Quando viene applicata la pressione massima, lo spessore è il 150% del valore della proprietà Width. Quando viene applicata la pressione minima, lo spessore è il 50% del valore della proprietà Width. Per impostazione predefinita, viene segnalata la pressione della penna. Se non si desidera che venga segnalata la pressione (perché lo spessore dell'input penna non cambia), impostare la proprietà IgnorePressure su true.

La precisione è limitata a un millesimo di unità HIMETRIC (tre cifre a destra del separatore decimale). Ad esempio, se si specifica un valore di 2,0006, la misurazione più precisa sarà 2,001.

Esempi

In questo esempio C# vengono creati gestori di eventi per le voci di menu che modificano la proprietà Width di un oggetto 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();
    }

In questo esempio Microsoft® Visual Basic® .NET vengono creati gestori di eventi per le voci di menu che modificano la proprietà Width di un oggetto 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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

DrawingAttributes Classe

Membri DrawingAttributes

Spazio dei nomi Microsoft.Ink

DrawingAttributes.PenTip

DrawingAttributes.Height

DrawingAttributes.IgnorePressure