InkPicture.Tablet Property
InkPicture.Tablet Property |
Gets the tablet device that the InkPicture control is currently using to collect input.
Definition
Visual Basic .NET Public ReadOnly Property Tablet As Tablet C# public Tablet Tablet { get; } Managed C++ public: __property Tablet* get_Tablet();
Property Value
Microsoft.Ink.Tablet. The tablet device that the InkPicture control is currently using to collect input.
This property is read-only. This property has no default value.
Exceptions
COMException :
InvalidOperationException : Tablet is not available in all tablets mode
ObjectDisposedException :
Remarks
Note: This property is valid only when the InkPicture control is collecting ink from just one tablet. Accessing this property for an InkPicture that is collecting ink from all tablets generates an exception.
Examples
[C#]
This C# example returns a report on the properties of the Tablet object referenced by the InkPicture control, theInkPicture, that is passed in as a parameter.
using Microsoft.Ink; //. . . public string InkPictureTabletReport(InkPicture theInkPicture) { string theReport = ""; // // We wrap access to the Tablet object in a try / catch block here because the InkPicture might // be in all tablets mode. If it is, and we try to access the Tablet property, an exception will be // thrown. // try { theReport = "The tablet associated with this InkPicture has the following properties:" + Environment.NewLine; Microsoft.Ink.Tablet pictureTablet = theInkPicture.Tablet; theReport += "Tablet Name = " + pictureTablet.Name + Environment.NewLine; theReport += "Tablet PNP ID = " + pictureTablet.PlugAndPlayId + Environment.NewLine; theReport += "Tablet Max Rect = " + pictureTablet.MaximumInputRectangle.ToString() + Environment.NewLine; theReport += "Tablet Capabilities = " + pictureTablet.HardwareCapabilities + Environment.NewLine; } catch (System.Exception) { theReport = "The InkPicture is in all tablets mode." + Environment.NewLine; theReport += "The tablet report cannot be generated." + Environment.NewLine; } return theReport; }
[VB.NET]
This Microsoft® Visual Basic® .NET example returns a report on the properties of the Tablet object referenced by the InkPicture control, theInkPicture, that is passed in as a parameter.
Imports Microsoft.Ink '. . . Public Function InkPictureTabletReport(ByVal theInkPicture As InkPicture) On Error Resume Next Dim theReport As String ' ' Accessing the tablet property of the InkPicture might throw an exception if ' the Picture control is in all tablets mode. We check Err.Number and use On Error Resume Next ' to handle this situation ' Dim pictureTablet As Tablet = theInkPicture.Tablet If (Err.Number = 0) Then theReport = "The tablet associated with this InkPicture has the following properties:" & vbCrLf theReport &= "Tablet Name = " & pictureTablet.Name & vbCrLf theReport &= "Tablet PNP ID = " & pictureTablet.PlugAndPlayId & vbCrLf theReport &= "Tablet Max Rect = " & pictureTablet.MaximumInputRectangle.ToString() & vbCrLf theReport &= "Tablet Capabilities = " & pictureTablet.HardwareCapabilities & vbCrLf Else theReport = "The InkPicture is in all tablets mode." & vbCrLf theReport &= "The tablet report cannot be generated." & vbCrLf End If Return theReport End Function
See Also