Freigeben über


DrawingAttributes.Width-Eigenschaft

Ruft die Dimension der y-Achse (die Breite) der Stiftspitze für das Zeichnen von Freihandeingaben ab oder legt die Dimension fest.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Property Width As Single
'Usage
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)

Eigenschaftenwert

Typ: System.Single
Die Dimension der y-Achse (die Breite) der Stiftspitze für das Zeichnen von Freihandeingaben

Wert

Bedeutung

53

Die Breite der Stiftspitze beträgt 53 HIMETRIC-Einheiten.

Einzelne

Wert, der die Breite der Stiftspitze in HIMETRIC-Einheiten angibt.

Hinweise

Die Width-Eigenschaft wird in HIMETRIC-Einheiten angegeben.

Wenn das Tablett den Stiftdruck erfasst (sofern die IgnorePressure-Eigenschaft auf false festgelegt ist), variiert die tatsächliche Breite der Freihandeingaben je nach dem Druck, der auf die Zeichnungsoberfläche angewendet wird. Bei maximalem Druck beträgt die Breite 150 % des Werts der Width-Eigenschaft. Bei minimalem Druck beträgt die Breite 50 % des Werts der Width-Eigenschaft. Standardmäßig wird der Druck des Stifts erfasst. Wenn der Druck nicht erfasst und die Breite der Freihandeingabe nicht angepasst werden sollen, legen Sie die IgnorePressure-Eigenschaft auf true fest.

Die Genauigkeit wird auf ein Hundertstel einer HIMETRIC-Einheit beschränkt (drei Stellen rechts vom Dezimaltrennzeichen). Wenn Sie z. B. den Wert 2,0006 angeben, beträgt der genaueste Messwert 2,001.

Beispiele

In diesem C#-Beispiel werden Ereignishandler für Menüelemente erstellt, die die Width-Eigenschaft eines DrawingAttributes-Objekts ändern.

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 diesem Microsoft® Visual Basic® .NET-Beispiel werden Ereignishandler für Menüelemente erstellt, die die Width-Eigenschaft eines DrawingAttributes-Objekts ändern.

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

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

DrawingAttributes-Klasse

DrawingAttributes-Member

Microsoft.Ink-Namespace

DrawingAttributes.PenTip

DrawingAttributes.Height

DrawingAttributes.IgnorePressure