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 метода .