Stroke Klasa

Definicja

Reprezentuje pojedynczy pociągnięcie od atramentu.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Dziedziczenie
Stroke
Implementuje

Uwagi

Obiekt Stroke jest obiektem danych, który jest zbierany z urządzenia wskazującego, takiego jak pióro tabletu lub mysz. Element Stroke można utworzyć i manipulować nim programowo i może być reprezentowany wizualnie na elemecie z obsługą pisma odręcznego, takiego jak InkCanvas. Obiekt Stroke zawiera informacje o jego położeniu i wyglądzie. Właściwość StylusPoints jest kolekcją StylusPoint obiektów, która określa położenie Strokeobiektu . Właściwość DrawingAttributes określa wygląd pociągnięcia.

Konstruktory

Stroke(StylusPointCollection)

Inicjuje nowe wystąpienie klasy Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Inicjuje nowe wystąpienie klasy Stroke.

Właściwości

DrawingAttributes

Pobiera lub ustawia DrawingAttributes obiekt .Stroke

StylusPoints

Zwraca punkty rysika .Stroke

Metody

AddPropertyData(Guid, Object)

Dodaje właściwość niestandardową Stroke do obiektu .

Clone()

Zwraca głęboką kopię istniejącego Stroke obiektu.

ContainsPropertyData(Guid)

Zwraca wartość wskazującą, czy Stroke obiekt zawiera określoną właściwość niestandardową.

Draw(DrawingContext)

Renderuje Stroke obiekt na podstawie określonego DrawingContextobiektu .

Draw(DrawingContext, DrawingAttributes)

Renderuje Stroke obiekt na podstawie określonych DrawingContext i DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Renderuje element Stroke w określonym DrawingContext obiekcie przy użyciu określonego DrawingAttributeselementu .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBezierStylusPoints()

Zwraca rysik wskazujący Stroke użycie, gdy FitToCurve ma wartość true.

GetBounds()

Pobiera pole ograniczenia dla Stroke obiektu.

GetClipResult(IEnumerable<Point>)

Zwraca segmenty bieżącego Stroke , które znajdują się w określonych granicach.

GetClipResult(Rect)

Zwraca segmenty bieżącego Stroke , które znajdują się w określonym prostokącie.

GetEraseResult(IEnumerable<Point>)

Zwraca segmenty bieżącego Stroke , które znajdują się poza określonymi granicami.

GetEraseResult(IEnumerable<Point>, StylusShape)

Zwraca segmenty bieżącego Stroke po jego rozcięcie przez wyznaczoną ścieżkę przy użyciu określonego StylusShapeelementu .

GetEraseResult(Rect)

Zwraca segmenty bieżącego Stroke , które znajdują się poza określonym prostokątem.

GetGeometry()

Pobiera wartość Geometry bieżącego Strokeelementu .

GetGeometry(DrawingAttributes)

Pobiera bieżącą Geometry wartość Stroke przy użyciu określonego DrawingAttributeselementu .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPropertyData(Guid)

Pobiera dane właściwości dla określonego identyfikatora GUID.

GetPropertyDataIds()

Pobiera identyfikatory GUID wszelkich właściwości niestandardowych skojarzonych z obiektem Stroke .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
HitTest(IEnumerable<Point>, Int32)

Zwraca wartość wskazującą, czy bieżący Stroke znajduje się w określonych granicach.

HitTest(IEnumerable<Point>, StylusShape)

Zwraca, czy określona ścieżka przecina Stroke obiekt przy użyciu określonego StylusShapeelementu .

HitTest(Point)

Zwraca wartość wskazującą, czy bieżący Stroke przecina określony punkt.

HitTest(Point, Double)

Zwraca wartość wskazującą, czy bieżący Stroke przecina określony obszar.

HitTest(Rect, Int32)

Zwraca wartość wskazującą, czy Stroke element znajduje się w granicach określonego prostokąta.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Umożliwia klasom pochodnym modyfikowanie domyślnego DrawingAttributesChanged zachowania zdarzenia.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Umożliwia klasom pochodnym modyfikowanie domyślnego DrawingAttributesReplaced zachowania zdarzenia.

OnInvalidated(EventArgs)

Invalidated Zgłasza zdarzenie.

OnPropertyChanged(PropertyChangedEventArgs)

Występuje, gdy zmienia się dowolna Stroke właściwość.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Umożliwia klasom pochodnym modyfikowanie domyślnego PropertyDataChanged zachowania zdarzenia.

OnStylusPointsChanged(EventArgs)

StylusPointsChanged Zgłasza zdarzenie.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

StylusPointsReplaced Zgłasza zdarzenie.

RemovePropertyData(Guid)

Usuwa właściwość niestandardową z Stroke obiektu .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Transform(Matrix, Boolean)

Wykonuje przekształcenie na podstawie określonego Matrix obiektu.

Zdarzenia

DrawingAttributesChanged

Występuje, gdy DrawingAttributes skojarzony z obiektem Stroke ulegnie zmianie.

DrawingAttributesReplaced

Występuje, gdy atrybuty rysunku Stroke obiektu są zastępowane.

Invalidated

Występuje, gdy wygląd Stroke zmian.

PropertyDataChanged

Występuje, gdy zmienia się właściwości niestandardowe obiektu Stroke .

StylusPointsChanged

Występuje, gdy StylusPoints właściwość ulegnie zmianie.

StylusPointsReplaced

Występuje, gdy StylusPoints właściwość ma przypisaną nową StylusPointCollectionwłaściwość .

Jawne implementacje interfejsu

INotifyPropertyChanged.PropertyChanged

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Występuje, gdy wartość dowolnej Stroke właściwości uległa zmianie.

Dotyczy

Zobacz też