Поделиться через


StylusPoint Конструкторы

Определение

Инициализирует новый экземпляр класса StylusPoint.

Перегрузки

StylusPoint(Double, Double)

Инициализирует новый экземпляр класса StylusPoint, используя указанные координаты (X, Y).

StylusPoint(Double, Double, Single)

Инициализирует новый экземпляр класса StylusPoint, используя заданные координаты (x, y) и давление.

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

Инициализирует новый экземпляр класса StylusPoint, используя указанные координаты (X, Y), pressureFactor и дополнительные параметры, заданные в StylusPointDescription.

StylusPoint(Double, Double)

Инициализирует новый экземпляр класса StylusPoint, используя указанные координаты (X, Y).

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)

Параметры

x
Double

Координата Х объекта StylusPoint.

y
Double

Координата Y объекта StylusPoint.

Примеры

В следующем примере показано, как создать 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)

Применяется к

StylusPoint(Double, Double, Single)

Инициализирует новый экземпляр класса StylusPoint, используя заданные координаты (x, y) и давление.

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)

Параметры

x
Double

Координата Х объекта StylusPoint.

y
Double

Координата Y объекта StylusPoint.

pressureFactor
Single

Степень давления, примененного к StylusPoint.

Исключения

Параметр pressureFactor имеет значение меньше 0 или больше 1.

Примеры

В следующем примере показано, как создать 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)

Комментарии

pressureFactor должен иметь значение от 0 до 1 включительно. Значение 0 указывает, что давление не применяется, а значение 1 указывает, что применяется максимальное давление. Значение 0,5 указывает, что применяется 50 % максимального давления и т. д.

Применяется к

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

Инициализирует новый экземпляр класса StylusPoint, используя указанные координаты (X, Y), pressureFactor и дополнительные параметры, заданные в 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())

Параметры

x
Double

Координата Х объекта StylusPoint.

y
Double

Координата Y объекта StylusPoint.

pressureFactor
Single

Степень давления, примененного к StylusPoint.

stylusPointDescription
StylusPointDescription

Параметр StylusPointDescription, указывающий дополнительные свойства, которые хранятся в StylusPoint.

additionalValues
Int32[]

Массив 32-разрядных целых чисел со знаком, содержащий значения свойств, определенных в параметре stylusPointDescription.

Исключения

Параметр pressureFactor имеет значение меньше 0 или больше 1.

-или-

Значения в параметре additionalValues, соответствующие свойствам кнопки, не являются 0 или 1.

Количество значений в параметре additionalValues не совпадает с количеством свойств в stylusPointDescription минус 3.

Примеры

В следующем примере показано, как создать 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)

Применяется к