StylusPointDescription Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les propriétés figurant dans StylusPoint.
public ref class StylusPointDescription
public class StylusPointDescription
type StylusPointDescription = class
Public Class StylusPointDescription
- Héritage
-
StylusPointDescription
Exemples
L’exemple suivant obtient le StylusPointDescription for et StylusPointCollection obtient les informations pour chacun StylusPointPropertyInfo dans le StylusPointDescription.
private void WriteDescriptionInfo(StylusPointCollection points)
{
StylusPointDescription pointsDescription = points.Description;
ReadOnlyCollection<StylusPointPropertyInfo> properties =
pointsDescription.GetStylusPointProperties();
StringWriter descriptionStringWriter = new StringWriter();
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString());
foreach (StylusPointPropertyInfo property in properties)
{
// GetStylusPointPropertyName is defined below and returns the
// name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(property).ToString());
descriptionStringWriter.WriteLine(" Guid = {0}", property.Id.ToString());
descriptionStringWriter.Write(" IsButton = {0}", property.IsButton.ToString());
descriptionStringWriter.Write(" Min = {0}", property.Minimum.ToString());
descriptionStringWriter.Write(" Max = {0}", property.Maximum.ToString());
descriptionStringWriter.Write(" Unit = {0}", property.Unit.ToString());
descriptionStringWriter.WriteLine(" Res {0}", property.Resolution.ToString());
}
descriptionOutput.Text = descriptionStringWriter.ToString();
}
Private Sub WriteDescriptionInfo(ByVal points As StylusPointCollection)
Dim pointsDescription As StylusPointDescription = points.Description
Dim properties As ReadOnlyCollection(Of StylusPointPropertyInfo) = _
pointsDescription.GetStylusPointProperties()
Dim descriptionStringWriter As New StringWriter
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString())
Dim pointProperty As StylusPointPropertyInfo
For Each pointProperty In properties
' GetStylusPointPropertyName is defined below and returns the
' name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(pointProperty).ToString())
descriptionStringWriter.WriteLine(" Guid = {0}", pointProperty.Id.ToString())
descriptionStringWriter.Write(" IsButton = {0}", pointProperty.IsButton.ToString())
descriptionStringWriter.Write(" Min = {0}", pointProperty.Minimum.ToString())
descriptionStringWriter.Write(" Max = {0}", pointProperty.Maximum.ToString())
descriptionStringWriter.Write(" Unit = {0}", pointProperty.Unit.ToString())
descriptionStringWriter.WriteLine(" Res {0}", pointProperty.Resolution.ToString())
Next pointProperty
descriptionOutput.Text = descriptionStringWriter.ToString()
End Sub
// Use reflection to get the name of currentProperty.
private string GetStylusPointPropertyName(StylusPointProperty currentProperty)
{
Guid guid = currentProperty.Id;
// Iterate through the StylusPointProperties to find the StylusPointProperty
// that matches currentProperty, then return the name.
foreach (FieldInfo theFieldInfo
in typeof(StylusPointProperties).GetFields())
{
StylusPointProperty property = (StylusPointProperty) theFieldInfo.GetValue(currentProperty);
if (property.Id == guid)
{
return theFieldInfo.Name;
}
}
return "Not found";
}
' Use reflection to get the name of currentProperty.
Private Function GetStylusPointPropertyName(ByVal currentProperty As StylusPointProperty) As String
Dim guid As Guid = currentProperty.Id
' Iterate through the StylusPointProperties to find the StylusPointProperty
' that matches currentProperty, then return the name.
Dim theFieldInfo As FieldInfo
For Each theFieldInfo In GetType(StylusPointProperties).GetFields()
Dim pointProperty As StylusPointProperty = _
CType(theFieldInfo.GetValue(currentProperty), StylusPointProperty)
If pointProperty.Id = guid Then
Return theFieldInfo.Name
End If
Next theFieldInfo
Return "Not found"
End Function 'GetStylusPointPropertyName
Remarques
Spécifie StylusPointDescription les propriétés associées à un StylusPoint. Pour chaque propriété d’un StylusPoint, contient StylusPointDescription un StylusPointPropertyInfo objet qui spécifie des contraintes telles que les valeurs minimales et maximales de la propriété. Utilisez les HasProperty méthodes et GetPropertyInfo pour case activée pour ces propriétés dans le StylusPointDescription.
Tous les StylusPoint objets d’un StylusPointCollection doivent partager le même StylusPointDescription. Si vous essayez d’ajouter un StylusPoint à un StylusPointCollection qui a un autre StylusPointDescription, une exception est levée.
Constructeurs
StylusPointDescription() |
Initialise une nouvelle instance de la classe StylusPointDescription. |
StylusPointDescription(IEnumerable<StylusPointPropertyInfo>) |
Initialise une nouvelle instance de la classe StylusPointDescription avec les objets StylusPointPropertyInfo spécifiés. |
Propriétés
PropertyCount |
Obtient le nombre de propriétés dans StylusPointDescription. |
Méthodes
AreCompatible(StylusPointDescription, StylusPointDescription) |
Renvoie une valeur indiquant si les objets StylusPointDescription spécifiés sont identiques. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetCommonDescription(StylusPointDescription, StylusPointDescription) |
Retourne l'intersection des objets StylusPointDescription spécifiés. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetPropertyInfo(StylusPointProperty) |
Obtient StylusPointPropertyInfo pour la propriété spécifiée. |
GetStylusPointProperties() |
Obtient toutes les propriétés de l'objet StylusPointDescription. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
HasProperty(StylusPointProperty) |
Renvoie une valeur qui indique si l'objet StylusPointDescription actuel contient la propriété spécifiée. |
IsSubsetOf(StylusPointDescription) |
Renvoie une valeur qui indique si l'objet StylusPointDescription actuel est un sous-ensemble de l'objet StylusPointDescription spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |