Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
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

StylusPointPropertyInfo, classe

Spécifie les contraintes d'une propriété dans un StylusPoint.

System.Object
  System.Windows.Input.StylusPointProperty
    System.Windows.Input.StylusPointPropertyInfo

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

public class StylusPointPropertyInfo : StylusPointProperty

Le type StylusPointPropertyInfo expose les membres suivants.

  NomDescription
Méthode publiqueStylusPointPropertyInfo(StylusPointProperty)Initialise une nouvelle instance de la classe StylusPointPropertyInfo.
Méthode publiqueStylusPointPropertyInfo(StylusPointProperty, Int32, Int32, StylusPointPropertyUnit, Single)Initialise une nouvelle instance de la classe StylusPointPropertyInfo à l'aide des valeurs spécifiées.
Début

  NomDescription
Propriété publiqueIdObtient le GUID du StylusPointProperty en cours. (Hérité de StylusPointProperty.)
Propriété publiqueIsButtonObtient si le StylusPointProperty représente un bouton sur le stylet. (Hérité de StylusPointProperty.)
Propriété publiqueMaximumObtient la valeur maximale acceptée pour la propriété StylusPoint.
Propriété publiqueMinimumObtient la valeur minimale acceptée pour la propriété StylusPoint.
Propriété publiqueResolutionObtient l'échelle qui convertit une valeur de propriété StylusPoint en unités.
Propriété publiqueUnitObtient le type de mesure utilisée par propriété StylusPoint.
Début

  NomDescription
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 publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
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 StylusPointProperty.)
Début

La classe StylusPointPropertyInfo hérite de la classe StylusPointProperty et génère Minimum, Maximum, Resolution et les valeurs Unit utilisées pour définir les propriétés d'un StylusPoint. La validation de chaque valeur de propriété varie selon la fabrication du digitaliseur et du stylet.

L'exemple suivant crée un objet StylusPointDescription à partir d'un StylusPointCollection et obtient les informations pour chaque 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();
}


...


// 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:
© 2015 Microsoft