Partager via


DrawingAttributes.Width, propriété

Mise à jour : November 2007

Obtient ou définit la dimension de l'axe des ordonnées, ou largeur, de la pointe du stylet lors du traçage de l'entrée manuscrite.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Property Width As Single
'Utilisation
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)

Valeur de propriété

Type : System.Single
Dimension de l'axe des ordonnées, ou largeur, de la pointe du stylet lors du traçage de l'entrée manuscrite.

Valeur

Signification

53

La largeur de la pointe du stylet est de 53 unités HIMETRIC.

Simple

Valeur qui représente la largeur de la pointe du stylet, en unités HIMETRIC.

Notes

La valeur de la propriété Width est donnée en unités HIMETRIC.

Si la tablette renvoie la pression du stylet (si la propriété IgnorePressure a la valeur false), l'épaisseur réelle de l'entrée manuscrite varie en fonction de la pression appliquée sur la surface de dessin. Lorsque la pression est maximale, l'épaisseur est égale à 150 % de la valeur de la propriété Width. Lorsque la pression est minimale, l'épaisseur est égale à 50 % de la valeur de la propriété Width. Par défaut, la pression du stylet est prise en compte. Pour spécifier que la pression ne doit pas être prise en compte (que l'épaisseur d'entrée manuscrite ne change pas), affectez la valeur true à la propriété IgnorePressure.

La précision est limitée à un millième d'une unité HIMETRIC (trois chiffres à droite de la virgule décimale). Par exemple, si vous spécifiez une valeur de 2,0006, la mesure la plus précise sera 2,001.

Exemples

Cet exemple C# crée des gestionnaires d'événements pour les éléments de menu qui modifient la propriété Width d'un objet 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();
    }

Cet exemple Microsoft® Visual Basic® .NET crée des gestionnaires d'événements pour les éléments de menu qui modifient la propriété Width d'un objet 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

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

DrawingAttributes, classe

Membres DrawingAttributes

Microsoft.Ink, espace de noms

DrawingAttributes.PenTip

DrawingAttributes.Height

DrawingAttributes.IgnorePressure