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