RealTimeStylus.GetStyluses 方法

返回 RealTimeStylus 遇到的 Stylus 对象的数组。

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

语法

声明
Public Function GetStyluses As Stylus()
用法
Dim instance As RealTimeStylus
Dim returnValue As Stylus()

returnValue = instance.GetStyluses()
public Stylus[] GetStyluses()
public:
array<Stylus^>^ GetStyluses()
public Stylus[] GetStyluses()
public function GetStyluses() : Stylus[]

返回值

类型:array<Microsoft.StylusInput.Stylus[]
RealTimeStylus 遇到的 Stylus 对象的数组。

备注

如果在与 RealTimeStylus 关联的 Tablet 对象中尚未检测到任何 Stylus 对象,则此方法将返回一个空数组。

当禁用或释放 RealTimeStylus 时此方法将引发异常。

示例

此 C# 示例是菜单项的 Click 事件处理程序中的代码段。该菜单是定义了 TextBox 对象 theTextBox 的窗体的一部分。如果禁用 RealTimeStylus 对象,则事件处理程序将退出。否则,事件处理程序将调用 RealTimeStylus 对象的 GetStyluses 方法,并显示有关 theTextBox 中每个 Tablet 笔的信息。此窗体的帮助器方法 StylusDataToString 返回一个包含有关给定手写笔信息的 String 对象。

using Microsoft.Ink;
using Microsoft.StylusInput;
using Microsoft.StylusInput.PluginData;

// ...

// Declare the RealTimeStylus objects, the GestureRecognizer plugin,
// and the DynamicRenderer plug-in.
private Microsoft.StylusInput.RealTimeStylus thePrimaryRealTimeStylus = null;
private Microsoft.StylusInput.RealTimeStylus theSecondaryRealTimeStylus = null;
private Microsoft.StylusInput.GestureRecognizer theGestureRecognizer = null;
private Microsoft.StylusInput.DynamicRenderer theDynamicRenderer = null;

// ...

// The GetStyluses menu item's ClickEventHandler
private void theMenuItemGetStyluses_Click(object sender, System.EventArgs e)
{
    // Can not call this method while the RealTimeStylus is disabled.
    if (!this.thePrimaryRealTimeStylus.Enabled)
    {
        MessageBox.Show("The GetStyluses method of the RealTimeStylus can only be called while the RealTimeStylus is enabled.");
        return;
    }

    this.theTextBox.Text = "The Styluses encountered so far:" + Environment.NewLine;
    foreach (Stylus theStylus in this.thePrimaryRealTimeStylus.GetStyluses())
    {
        this.theTextBox.Text +=
            this.StylusDataToString(theStylus) + Environment.NewLine;
    }
}

平台

Windows Vista, Windows XP SP2, Windows Server 2003

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

RealTimeStylus 类

RealTimeStylus 成员

Microsoft.StylusInput 命名空间