DrawingAttributes.Width 属性

获取或设置在绘制墨迹 时笔尖的 y 轴尺寸或宽度。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Property Width As Single
用法
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)

属性值

类型:System.Single
在绘制墨迹时笔尖的 y 轴尺寸或宽度。

含义

53

笔尖的宽度为 53 个 HIMETRIC 单位。

Single

表示笔尖宽度的值,采用 HIMETRIC 单位。

备注

Width 属性采用 HIMETRIC 单位。

如果 tablet 报告笔压力(如果 IgnorePressure 属性为 false),那么墨迹的实际宽度取决于施加在绘制图面上的压力大小。如果施加最大压力,宽度为 Width 属性值的 150%。如果施加最小压力,宽度为 Width 属性值的 50%。默认情况下,报告来自笔的压力。若要指定不应报告此项压力(墨迹宽度不更改),请将 IgnorePressure 属性设置为 true。

精度限制为 HIMETRIC 单位的千分之一(小数点之后三位)。例如,如果指定一个值 2.0006,则最精确的测量结果为 2.001。

示例

此 C# 示例创建用于更改 DrawingAttributes 对象的 Width 属性的菜单项的事件处理程序。

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();
    }

此 Microsoft(R) Visual Basic(R) .NET 示例创建用于更改 DrawingAttributes 对象的 Width 属性的菜单项的事件处理程序。

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

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

DrawingAttributes 类

DrawingAttributes 成员

Microsoft.Ink 命名空间

DrawingAttributes.PenTip

DrawingAttributes.Height

DrawingAttributes.IgnorePressure