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