Condividi tramite


StylusPoint Costruttori

Definizione

Inizializza una nuova istanza della classe StylusPoint.

Overload

StylusPoint(Double, Double)

Inizializza una nuova istanza della classe StylusPoint usando le coordinate (x, y) specificate.

StylusPoint(Double, Double, Single)

Inizializza una nuova istanza della classe StylusPoint utilizzando le coordinate specificate (x, y) e la pressione.

StylusPoint(Double, Double, Single, StylusPointDescription, Int32[])

Inizializza una nuova istanza della classe StylusPoint usando le coordinate specificate (X, Y), un elemento pressureFactor e altri parametri specificati nell'oggetto StylusPointDescription.

StylusPoint(Double, Double)

Inizializza una nuova istanza della classe StylusPoint usando le coordinate (x, y) specificate.

public:
 StylusPoint(double x, double y);
public StylusPoint (double x, double y);
new System.Windows.Input.StylusPoint : double * double -> System.Windows.Input.StylusPoint
Public Sub New (x As Double, y As Double)

Parametri

x
Double

Coordinata X dell'oggetto StylusPoint.

y
Double

Coordinata Y dell'oggetto StylusPoint.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto StylusPoint.

StylusPointDescription newDescription =
      new StylusPointDescription(new StylusPointPropertyInfo[]
                    {
                        new StylusPointPropertyInfo(StylusPointProperties.X),
                        new StylusPointPropertyInfo(StylusPointProperties.Y),
                        new StylusPointPropertyInfo(StylusPointProperties.NormalPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.BarrelButton)
                    });

int[] propertyValues = { 1800, 1000, 1 };

StylusPoint newStylusPoint = new StylusPoint(100, 100, .5f, newDescription, propertyValues);
Dim newDescription As New StylusPointDescription( _
    New StylusPointPropertyInfo() {New StylusPointPropertyInfo(StylusPointProperties.X), _
                                   New StylusPointPropertyInfo(StylusPointProperties.Y), _
                                   New StylusPointPropertyInfo(StylusPointProperties.NormalPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.BarrelButton)})

Dim propertyValues As Integer() = {1800, 1000, 1}

Dim newStylusPoint As New StylusPoint(100, 100, 0.5F, newDescription, propertyValues)

Si applica a

StylusPoint(Double, Double, Single)

Inizializza una nuova istanza della classe StylusPoint utilizzando le coordinate specificate (x, y) e la pressione.

public:
 StylusPoint(double x, double y, float pressureFactor);
public StylusPoint (double x, double y, float pressureFactor);
new System.Windows.Input.StylusPoint : double * double * single -> System.Windows.Input.StylusPoint
Public Sub New (x As Double, y As Double, pressureFactor As Single)

Parametri

x
Double

Coordinata X dell'oggetto StylusPoint.

y
Double

Coordinata Y dell'oggetto StylusPoint.

pressureFactor
Single

Quantità di pressione applicata all'oggetto StylusPoint.

Eccezioni

pressureFactor è minore di 0 o maggiore di 1.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto StylusPoint.

StylusPointDescription newDescription =
      new StylusPointDescription(new StylusPointPropertyInfo[]
                    {
                        new StylusPointPropertyInfo(StylusPointProperties.X),
                        new StylusPointPropertyInfo(StylusPointProperties.Y),
                        new StylusPointPropertyInfo(StylusPointProperties.NormalPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.BarrelButton)
                    });

int[] propertyValues = { 1800, 1000, 1 };

StylusPoint newStylusPoint = new StylusPoint(100, 100, .5f, newDescription, propertyValues);
Dim newDescription As New StylusPointDescription( _
    New StylusPointPropertyInfo() {New StylusPointPropertyInfo(StylusPointProperties.X), _
                                   New StylusPointPropertyInfo(StylusPointProperties.Y), _
                                   New StylusPointPropertyInfo(StylusPointProperties.NormalPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.BarrelButton)})

Dim propertyValues As Integer() = {1800, 1000, 1}

Dim newStylusPoint As New StylusPoint(100, 100, 0.5F, newDescription, propertyValues)

Commenti

pressureFactor deve avere un valore compreso tra 0 e 1, inclusi. Il valore 0 indica che non viene applicata alcuna pressione, mentre il valore 1 indica che viene applicata la quantità massima di pressione. Il valore 0,5 indica che viene applicato il 50% della pressione massima e così via.

Si applica a

StylusPoint(Double, Double, Single, StylusPointDescription, Int32[])

Inizializza una nuova istanza della classe StylusPoint usando le coordinate specificate (X, Y), un elemento pressureFactor e altri parametri specificati nell'oggetto StylusPointDescription.

public:
 StylusPoint(double x, double y, float pressureFactor, System::Windows::Input::StylusPointDescription ^ stylusPointDescription, cli::array <int> ^ additionalValues);
public StylusPoint (double x, double y, float pressureFactor, System.Windows.Input.StylusPointDescription stylusPointDescription, int[] additionalValues);
new System.Windows.Input.StylusPoint : double * double * single * System.Windows.Input.StylusPointDescription * int[] -> System.Windows.Input.StylusPoint
Public Sub New (x As Double, y As Double, pressureFactor As Single, stylusPointDescription As StylusPointDescription, additionalValues As Integer())

Parametri

x
Double

Coordinata X dell'oggetto StylusPoint.

y
Double

Coordinata Y dell'oggetto StylusPoint.

pressureFactor
Single

Quantità di pressione applicata all'oggetto StylusPoint.

stylusPointDescription
StylusPointDescription

Classe StylusPointDescription che specifica le proprietà aggiuntive archiviate nell'oggetto StylusPoint.

additionalValues
Int32[]

Matrice di interi con segno a 32 bit contenente i valori delle proprietà definite in stylusPointDescription.

Eccezioni

pressureFactor è minore di 0 o maggiore di 1.

-oppure-

I valori in additionalValues che corrispondono alle proprietà dei pulsanti sono diversi da 0 e 1.

Il numero di valori in additionalValues non corrisponde al numero delle proprietà in stylusPointDescription meno 3.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto StylusPoint.

StylusPointDescription newDescription =
      new StylusPointDescription(new StylusPointPropertyInfo[]
                    {
                        new StylusPointPropertyInfo(StylusPointProperties.X),
                        new StylusPointPropertyInfo(StylusPointProperties.Y),
                        new StylusPointPropertyInfo(StylusPointProperties.NormalPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.BarrelButton)
                    });

int[] propertyValues = { 1800, 1000, 1 };

StylusPoint newStylusPoint = new StylusPoint(100, 100, .5f, newDescription, propertyValues);
Dim newDescription As New StylusPointDescription( _
    New StylusPointPropertyInfo() {New StylusPointPropertyInfo(StylusPointProperties.X), _
                                   New StylusPointPropertyInfo(StylusPointProperties.Y), _
                                   New StylusPointPropertyInfo(StylusPointProperties.NormalPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.BarrelButton)})

Dim propertyValues As Integer() = {1800, 1000, 1}

Dim newStylusPoint As New StylusPoint(100, 100, 0.5F, newDescription, propertyValues)

Si applica a