Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

StylusPointDescription classe

 

Date de publication : novembre 2016

Spécifie les propriétés qui se trouvent dans un StylusPoint.

Espace de noms:   System.Windows.Input
Assembly:  PresentationCore (dans PresentationCore.dll)

System.Object
  System.Windows.Input.StylusPointDescription

public class StylusPointDescription

NomDescription
System_CAPS_pubmethodStylusPointDescription()

Initialise une nouvelle instance de la classe StylusPointDescription.

System_CAPS_pubmethodStylusPointDescription(IEnumerable<StylusPointPropertyInfo>)

Initialise une nouvelle instance de la StylusPointDescription classe avec l’objet StylusPointPropertyInfo objets.

NomDescription
System_CAPS_pubpropertyPropertyCount

Obtient le nombre de propriétés dans le StylusPointDescription.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticAreCompatible(StylusPointDescription, StylusPointDescription)

Retourne une valeur qui indique si le texte spécifié StylusPointDescription objets sont identiques.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetCommonDescription(StylusPointDescription, StylusPointDescription)

Retourne l'intersection des objets StylusPointDescription spécifiés.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetPropertyInfo(StylusPointProperty)

Obtient le StylusPointPropertyInfo pour la propriété spécifiée.

System_CAPS_pubmethodGetStylusPointProperties()

Obtient toutes les propriétés de la StylusPointDescription.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodHasProperty(StylusPointProperty)

Retourne une valeur qui indique si l’actuel StylusPointDescription contient la propriété spécifiée.

System_CAPS_pubmethodIsSubsetOf(StylusPointDescription)

Retourne une valeur qui indique si l’actuel StylusPointDescription est un sous-ensemble de l’objet StylusPointDescription.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Un StylusPointDescription Spécifie les propriétés qui sont associées un StylusPoint. Pour chaque propriété dans un StylusPoint, le StylusPointDescription contient un StylusPointPropertyInfo objet qui spécifie des contraintes telles que les valeurs minimales et maximales de la propriété. Utilisez le HasProperty et GetPropertyInfo pour vérifier ces propriétés dans le StylusPointDescription.

Tous les StylusPoint des objets dans un StylusPointCollection doivent partager le même StylusPointDescription. Si vous essayez d’ajouter un StylusPoint à un StylusPointCollection qui a une autre StylusPointDescription, une exception sera levée.

L’exemple suivant obtient le StylusPointDescription pour une StylusPointCollection et obtient les informations pour chaque StylusPointPropertyInfo dans les 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();
}
// 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";
}

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: