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


StylusDevice.GetStylusPoints Метод

Определение

Возвращает коллекцию StylusPointCollection, содержащую объекты StylusPoint, собранные от пера.

Перегрузки

GetStylusPoints(IInputElement)

Возвращает коллекцию StylusPointCollection, содержащую объекты StylusPoint, собранные от пера.

GetStylusPoints(IInputElement, StylusPointDescription)

Возвращает коллекцию StylusPointCollection, содержащую объекты StylusPoint, собранные от пера. Использует указанный объект StylusPointDescription.

GetStylusPoints(IInputElement)

Возвращает коллекцию StylusPointCollection, содержащую объекты StylusPoint, собранные от пера.

public:
 System::Windows::Input::StylusPointCollection ^ GetStylusPoints(System::Windows::IInputElement ^ relativeTo);
public System.Windows.Input.StylusPointCollection GetStylusPoints (System.Windows.IInputElement relativeTo);
member this.GetStylusPoints : System.Windows.IInputElement -> System.Windows.Input.StylusPointCollection
Public Function GetStylusPoints (relativeTo As IInputElement) As StylusPointCollection

Параметры

relativeTo
IInputElement

Объект IInputElement , с которым сопоставляются координаты (x,y) в StylusPointCollection .

Возвращаемое значение

Коллекция StylusPointCollection, содержащая объекты StylusPoint, собранные пером.

Исключения

Значением параметра relativeTo не является ни UIElement, ни FrameworkContentElement.

Примеры

В следующем примере показано, как получить StylusPointCollection из StylusDevice.

StylusPointCollection myStylusPoints =
            myStylusDevice.GetStylusPoints(myStylusDevice.Target);
textbox1.AppendText("Got " + myStylusPoints.Count.ToString() + " packets\n");
Dim myStylusPoints As StylusPointCollection = _
    myStylusDevice.GetStylusPoints(myStylusDevice.Target)
textbox1.AppendText("Got " + myStylusPoints.Count.ToString() + " packets" + vbCrLf)

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

GetStylusPoints(IInputElement, StylusPointDescription)

Возвращает коллекцию StylusPointCollection, содержащую объекты StylusPoint, собранные от пера. Использует указанный объект StylusPointDescription.

public:
 System::Windows::Input::StylusPointCollection ^ GetStylusPoints(System::Windows::IInputElement ^ relativeTo, System::Windows::Input::StylusPointDescription ^ subsetToReformatTo);
public System.Windows.Input.StylusPointCollection GetStylusPoints (System.Windows.IInputElement relativeTo, System.Windows.Input.StylusPointDescription subsetToReformatTo);
member this.GetStylusPoints : System.Windows.IInputElement * System.Windows.Input.StylusPointDescription -> System.Windows.Input.StylusPointCollection
Public Function GetStylusPoints (relativeTo As IInputElement, subsetToReformatTo As StylusPointDescription) As StylusPointCollection

Параметры

relativeTo
IInputElement

Объект IInputElement , с которым сопоставляются координаты (x y) в StylusPointCollection .

subsetToReformatTo
StylusPointDescription

Объект StylusPointDescription для использования StylusPointCollection.

Возвращаемое значение

Коллекция StylusPointCollection, содержащая объекты StylusPoint, собранные от пера.

Исключения

Значением параметра relativeTo не является ни UIElement, ни FrameworkContentElement.

Примеры

В следующем примере показано, как получить StylusPoint объекты из текущего StylusDevice.

StylusDevice currentStylus = Stylus.CurrentStylusDevice;
StylusPointDescription description1 =
      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)
                    });

StylusPointDescription description2 = currentStylus.GetStylusPoints(inkCanvas1).Description;

StylusPointDescription description3 = 
    StylusPointDescription.GetCommonDescription(description1, description2);

StylusPointCollection points = currentStylus.GetStylusPoints(inkCanvas1, description3);
Dim currentStylus As StylusDevice = Stylus.CurrentStylusDevice

Dim description1 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 description2 As StylusPointDescription = currentStylus.GetStylusPoints(inkCanvas1).Description

Dim description3 As StylusPointDescription = _
                        StylusPointDescription.GetCommonDescription(description1, description2)

Dim points As StylusPointCollection = currentStylus.GetStylusPoints(inkCanvas1, description3)

Комментарии

subsetToReformatTo должен быть совместим со свойством Description объекта , используемого StylusPointCollection методом GetStylusPoints(IInputElement) . Используйте метод , GetCommonDescription чтобы получить перед вызовом GetStylusPoints(IInputElement, StylusPointDescription)StylusPointDescription метода .

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