Stroke Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет один рукописный штрих.
public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
- Наследование
-
Stroke
- Реализации
Комментарии
Объект Stroke данных, собранный с указателя устройства, например перо планшета или мышь. Его Stroke можно создавать и управлять программными средствами, и их можно визуально представить в элементе с поддержкой рукописного ввода, например InkCanvas. A Stroke содержит сведения о его положении и внешнем виде. Свойство StylusPoints — это коллекция StylusPoint объектов, указывающая положение Strokeобъекта. Свойство DrawingAttributes задает внешний вид штриха.
Конструкторы
| Имя | Описание |
|---|---|
| Stroke(StylusPointCollection, DrawingAttributes) |
Инициализирует новый экземпляр класса Stroke. |
| Stroke(StylusPointCollection) |
Инициализирует новый экземпляр класса Stroke. |
Свойства
| Имя | Описание |
|---|---|
| DrawingAttributes |
Возвращает или задает DrawingAttributes объект Stroke . |
| StylusPoints |
Возвращает точки Strokeпера . |
Методы
| Имя | Описание |
|---|---|
| AddPropertyData(Guid, Object) |
Добавляет настраиваемое свойство в Stroke объект. |
| Clone() |
Возвращает глубокую копию существующего Stroke объекта. |
| ContainsPropertyData(Guid) |
Возвращает значение, указывающее, содержит ли Stroke объект указанное настраиваемое свойство. |
| Draw(DrawingContext, DrawingAttributes) |
Отрисовывает Stroke объект на основе указанного DrawingContext и DrawingAttributes. |
| Draw(DrawingContext) |
Отрисовывает Stroke объект на основе указанного DrawingContext. |
| DrawCore(DrawingContext, DrawingAttributes) |
Отрисовывает Stroke указанный DrawingContext объект с помощью указанного DrawingAttributes. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetBezierStylusPoints() |
Возвращает точки пера, Stroke когда FitToCurve используется |
| GetBounds() |
Извлекает ограничивающее поле для Stroke объекта. |
| GetClipResult(IEnumerable<Point>) |
Возвращает сегменты текущего, Stroke которые находятся в пределах указанных границ. |
| GetClipResult(Rect) |
Возвращает сегменты текущего объекта Stroke , которые находятся в указанном прямоугольнике. |
| GetEraseResult(IEnumerable<Point>, StylusShape) |
Возвращает сегменты текущего Stroke после того, как он рассекается указанным путем с помощью указанного StylusShapeпути. |
| GetEraseResult(IEnumerable<Point>) |
Возвращает сегменты текущего, Stroke которые находятся за пределами указанных границ. |
| GetEraseResult(Rect) |
Возвращает сегменты текущего, Stroke которые находятся за пределами указанного прямоугольника. |
| GetGeometry() | |
| GetGeometry(DrawingAttributes) |
Geometry Возвращает текущий Stroke объект с помощью указанногоDrawingAttributes. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetPropertyData(Guid) |
Извлекает данные свойств для указанного GUID. |
| GetPropertyDataIds() |
Извлекает идентификаторы GUID любых настраиваемых свойств, связанных с Stroke объектом. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HitTest(IEnumerable<Point>, Int32) |
Возвращает значение, указывающее, находится ли текущий Stroke в пределах указанных границ. |
| HitTest(IEnumerable<Point>, StylusShape) |
Возвращает, пересекается Stroke ли указанный путь с помощью указанного StylusShape. |
| HitTest(Point, Double) |
Возвращает значение, указывающее, пересекается ли текущая Stroke область. |
| HitTest(Point) |
Возвращает значение, указывающее, пересекается ли текущая Stroke точка. |
| HitTest(Rect, Int32) |
Возвращает значение, указывающее, находится ли он Stroke в пределах указанного прямоугольника. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnDrawingAttributesChanged(PropertyDataChangedEventArgs) |
Позволяет производным классам изменять поведение события DrawingAttributesChanged по умолчанию. |
| OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) |
Позволяет производным классам изменять поведение события DrawingAttributesReplaced по умолчанию. |
| OnInvalidated(EventArgs) |
Вызывает событие Invalidated. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Происходит при изменении любого Stroke свойства. |
| OnPropertyDataChanged(PropertyDataChangedEventArgs) |
Позволяет производным классам изменять поведение события PropertyDataChanged по умолчанию. |
| OnStylusPointsChanged(EventArgs) |
Вызывает событие StylusPointsChanged. |
| OnStylusPointsReplaced(StylusPointsReplacedEventArgs) |
Вызывает событие StylusPointsReplaced. |
| RemovePropertyData(Guid) |
Удаляет пользовательское свойство из Stroke объекта. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Transform(Matrix, Boolean) |
Выполняет преобразование на основе указанного Matrix объекта. |
События
| Имя | Описание |
|---|---|
| DrawingAttributesChanged |
Происходит при DrawingAttributes изменении связанного Stroke объекта. |
| DrawingAttributesReplaced |
Происходит при замене атрибутов рисования Stroke объекта. |
| Invalidated |
Происходит при появлении Stroke изменений. |
| PropertyDataChanged |
Происходит при изменении пользовательских свойств объекта Stroke . |
| StylusPointsChanged |
Происходит при StylusPoints изменении свойства. |
| StylusPointsReplaced |
Происходит при StylusPoints назначении свойства нового StylusPointCollection. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Происходит при изменении значения любого Stroke свойства. |