Stroke Класс

Определение

Представляет один росчерк пера.Represents a single ink 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 — Это объект данных, собираемый с указывающего устройства, например планшетное перо или мышь.A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. Можно создавать и манипулировать программно, а также визуально представить в элементе с поддержкой рукописного ввода, например InkCanvas. StrokeThe Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Stroke Содержит сведения о его положении и внешнем виде.A Stroke contains information about both its position and appearance. Свойство представляет собой StylusPoint коллекцию объектов, Strokeуказывающих расположение объекта. StylusPointsThe StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. DrawingAttributes Свойство задает внешний вид штриха.The DrawingAttributes property specifies a stroke's appearance.

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

Stroke(StylusPointCollection)

Инициализирует новый экземпляр класса Stroke.Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes)

Инициализирует новый экземпляр класса Stroke.Initializes a new instance of the Stroke class.

Свойства

DrawingAttributes

Получает или задает DrawingAttributes для объекта Stroke.Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints

Возвращает точки пера для Stroke.Returns the stylus points of the Stroke.

Методы

AddPropertyData(Guid, Object)

Добавляет пользовательское свойство к объекту Stroke.Adds a custom property to the Stroke object.

Clone()

Возвращает глубокую копию существующего объекта Stroke.Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid)

Возвращает значение, указывающее, содержит ли объект Stroke заданное пользовательское свойство.Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext)

Отображает объект Stroke на основе указанного элемента DrawingContext.Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Воспроизводит объект Stroke на основании заданного DrawingContext и DrawingAttributes.Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Воспроизводит Stroke для заданного DrawingContext с использованием указанного DrawingAttributes.Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetBezierStylusPoints()

Возвращает точки пера, которые используются Stroke, если FitToCurve имеет значение true.Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds()

Получает ограничивающий прямоугольник для объекта Stroke.Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>)

Возвращает сегменты текущего Stroke, которые находятся в заданных границах.Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect)

Возвращает сегменты текущего Stroke, которые находятся в границах заданного прямоугольника.Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>)

Возвращает сегменты текущего Stroke, которые находятся в заданных границах.Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape)

Возвращает сегменты текущего Stroke после его рассечения заданным путем с использованием указанной StylusShape.Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect)

Возвращает сегменты текущего Stroke, которые находятся вне границ заданного прямоугольника.Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry()

Возвращает объект Geometry для текущего экземпляра Stroke.Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes)

Получает Geometry для текущего Stroke с использованием указанного DrawingAttributes.Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetPropertyData(Guid)

Получает данные свойства для заданного идентификатора GUID.Retrieves the property data for the specified GUID.

GetPropertyDataIds()

Получает идентификатор GUID любого из пользовательских свойств, связанных с объектом Stroke.Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
HitTest(IEnumerable<Point>, Int32)

Возвращает значение, указывающее, пересекает ли текущий Stroke заданную область.Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape)

Указывает, пересекается ли указанный путь с Stroke, использующим заданную StylusShape.Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point)

Возвращает значение, указывающее, пересекается ли текущий росчерк Stroke с заданной точкой.Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double)

Возвращает значение, указывающее, пересекает ли текущий Stroke заданную область.Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32)

Возвращает значение, которое указывает, находится ли Stroke в пределах заданного прямоугольника.Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Позволяет производным классам изменять поведение по умолчанию события DrawingAttributesChanged.Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Позволяет производным классам изменять поведение по умолчанию события DrawingAttributesReplaced.Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs)

Вызывает событие Invalidated.Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs)

Происходит при изменении любого свойства Stroke.Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Позволяет производным классам изменять поведение по умолчанию события PropertyDataChanged.Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs)

Вызывает событие StylusPointsChanged.Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Вызывает событие StylusPointsReplaced.Raises the StylusPointsReplaced event.

RemovePropertyData(Guid)

Удаляет пользовательское свойство из объекта Stroke.Deletes a custom property from the Stroke object.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Transform(Matrix, Boolean)

Выполняет преобразование, основанное на заданном объекте Matrix.Performs a transformation based upon the specified Matrix object.

События

DrawingAttributesChanged

Происходит, когда DrawingAttributes, связанные с объектом Stroke, изменяются.Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced

Происходит при замене атрибутов рисования объекта Stroke.Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated

Происходит, когда изменяется вид Stroke.Occurs when the appearance of the Stroke changes.

PropertyDataChanged

Происходит при изменении пользовательских свойств объекта Stroke.Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged

Происходит при изменении свойства StylusPoints.Occurs when the StylusPoints property changes.

StylusPointsReplaced

Происходит, когда свойству StylusPoints назначается новое StylusPointCollection.Occurs when the StylusPoints property is assigned a new StylusPointCollection.

Явные реализации интерфейса

INotifyPropertyChanged.PropertyChanged

Происходит при изменении значения любого свойства Stroke.Occurs when the value of any Stroke property has changed.

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

Дополнительно