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. Содержит Stroke сведения о своем расположении и внешнем виде. Свойство StylusPoints представляет собой коллекцию StylusPoint объектов , которая указывает положение объекта Stroke. Свойство DrawingAttributes указывает внешний вид штриха.
Конструкторы
Stroke(StylusPointCollection) |
Инициализирует новый экземпляр класса Stroke. |
Stroke(StylusPointCollection, DrawingAttributes) |
Инициализирует новый экземпляр класса Stroke. |
Свойства
DrawingAttributes |
Получает или задает DrawingAttributes для объекта Stroke. |
StylusPoints |
Возвращает точки пера для Stroke. |
Методы
AddPropertyData(Guid, Object) |
Добавляет пользовательское свойство к объекту Stroke. |
Clone() |
Возвращает глубокую копию существующего объекта Stroke. |
ContainsPropertyData(Guid) |
Возвращает значение, указывающее, содержит ли объект Stroke заданное пользовательское свойство. |
Draw(DrawingContext) |
Отображает объект Stroke на основе указанного элемента DrawingContext. |
Draw(DrawingContext, DrawingAttributes) |
Воспроизводит объект Stroke на основании заданного DrawingContext и DrawingAttributes. |
DrawCore(DrawingContext, DrawingAttributes) |
Воспроизводит Stroke для заданного DrawingContext с использованием указанного DrawingAttributes. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetBezierStylusPoints() |
Возвращает точки пера, которые используются Stroke, если FitToCurve имеет значение |
GetBounds() |
Получает ограничивающий прямоугольник для объекта Stroke. |
GetClipResult(IEnumerable<Point>) |
Возвращает сегменты текущего Stroke, которые находятся в заданных границах. |
GetClipResult(Rect) |
Возвращает сегменты текущего Stroke, которые находятся в границах заданного прямоугольника. |
GetEraseResult(IEnumerable<Point>) |
Возвращает сегменты текущего Stroke, которые находятся в заданных границах. |
GetEraseResult(IEnumerable<Point>, StylusShape) |
Возвращает сегменты текущего Stroke после его рассечения заданным путем с использованием указанной StylusShape. |
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) |
Возвращает значение, указывающее, пересекается ли текущий росчерк Stroke с заданной точкой. |
HitTest(Point, Double) |
Возвращает значение, указывающее, пересекает ли текущий 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. |