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