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