StylusButtons.GetName Method
StylusButtons.GetName Method |
Gets the name of the button at the given index.
Definition
Visual Basic .NET Public Function GetName( _
ByVal index As Integer _
) As StringC# public string GetName(
int index
);Managed C++ public: String* GetName(
int *index
);
Parameters
index System.Int32. The index of the button.
Return Value
System.String. Returns the name for the specified button.
Exceptions
Remarks
The name is defined by the manufacturer of the digitizer.
Examples
This Microsoft® Visual C#® .NET example is a snippet from a form's helper method, StylusDataToString. The helper method takes a Stylus object and returns a string containing information about the stylus and its buttons.
[C#]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; // ... // Returns information about a given stylus. private string StylusDataToString(Stylus theStylus) { System.Text.StringBuilder result = new System.Text.StringBuilder(); // Add information about the tablet pen. result.Append( string.Format(" Name = {0}, Id = {1}, ContextId = {2}, Inverted = {3}, Button Count = {4}." + Environment.NewLine, theStylus.Name, theStylus.Id, theStylus.TabletContextId, theStylus.Inverted, theStylus.Buttons.Count)); // Add information about each of the tabet pen's buttons. for (int i=0; i<theStylus.Buttons.Count; i++) { result.Append( string.Format(" Button {0}: Name = {1}, Id = {2}" + Environment.NewLine, i, theStylus.Buttons.GetName(i), theStylus.Buttons.GetId(i))); } return result.ToString(); }