Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

StylusPointDescription, classe

Spécifie les propriétés figurant dans StylusPoint.

System.Object
  System.Windows.Input.StylusPointDescription

Espace de noms :  System.Windows.Input
Assembly :  PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class StylusPointDescription
<StylusPointDescription .../>

Le type StylusPointDescription expose les membres suivants.

  NomDescription
Méthode publiqueStylusPointDescription()Initialise une nouvelle instance de la classe StylusPointDescription.
Méthode publiqueStylusPointDescription(IEnumerable<StylusPointPropertyInfo>)Initialise une nouvelle instance de la classe StylusPointDescription avec les objets StylusPointPropertyInfo spécifiés.
Début

  NomDescription
Propriété publiquePropertyCountObtient le nombre de propriétés dans StylusPointDescription.
Début

  NomDescription
Méthode publiqueMembre statiqueAreCompatibleRenvoie une valeur indiquant si les objets StylusPointDescription spécifiés sont identiques.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize 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.)
Méthode publiqueMembre statiqueGetCommonDescriptionRenvoie l'intersection des objets StylusPointDescription spécifiés.
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetPropertyInfoObtient StylusPointPropertyInfo pour la propriété spécifiée.
Méthode publiqueGetStylusPointPropertiesObtient toutes les propriétés de l'objet StylusPointDescription.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueHasPropertyRenvoie une valeur qui indique si l'objet StylusPointDescription actuel contient la propriété spécifiée.
Méthode publiqueIsSubsetOfRenvoie une valeur qui indique si l'objet StylusPointDescription actuel est un sous-ensemble de l'objet StylusPointDescription spécifié.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

Un objet StylusPointDescription spécifie les propriétés associées à StylusPoint. Pour chaque propriété de StylusPoint, l'objet StylusPointDescription contient un objet StylusPointPropertyInfo qui spécifie des contraintes telles que les valeurs minimum et maximum de la propriété. Utilisez les méthodes HasProperty et GetPropertyInfo pour vérifier ces propriétés dans StylusPointDescription.

Tous les objets StylusPoint d'une classe StylusPointCollection doivent partager le même objet StylusPointDescription. Une exception est levée si vous tentez d'ajouter un objet StylusPoint à une classe StylusPointCollection qui comporte un objet StylusPointDescription différent.

L'exemple suivant obtient StylusPointDescription pour une classe StylusPointCollection et obtient les informations de chaque StylusPointPropertyInfo dans 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft