Udostępnij za pośrednictwem


Stroke Klasa

Definicja

Reprezentuje jedno pociągnięcie od pisma oddyskowego.

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 być reprezentowany wizualnie w elemecie z obsługą pisma odręcznego, na przykład InkCanvas. Element zawiera Stroke informacje o swojej pozycji 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

Nazwa Opis
Stroke(StylusPointCollection, DrawingAttributes)

Inicjuje nowe wystąpienie klasy Stroke.

Stroke(StylusPointCollection)

Inicjuje nowe wystąpienie klasy Stroke.

Właściwości

Nazwa Opis
DrawingAttributes

Pobiera lub ustawia DrawingAttributes obiekt dla Stroke obiektu .

StylusPoints

Zwraca punkty stylus obiektu Stroke.

Metody

Nazwa Opis
AddPropertyData(Guid, Object)

Dodaje właściwość niestandardową do Stroke 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, DrawingAttributes)

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

Draw(DrawingContext)

Renderuje Stroke obiekt na podstawie określonego DrawingContextobiektu .

DrawCore(DrawingContext, DrawingAttributes)

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

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetBezierStylusPoints()

Zwraca rysik wskazuje 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ątze.

GetEraseResult(IEnumerable<Point>, StylusShape)

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

GetEraseResult(IEnumerable<Point>)

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

GetEraseResult(Rect)

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

GetGeometry()

Geometry Pobiera wartość bieżącego Strokeobiektu .

GetGeometry(DrawingAttributes)

Geometry Pobiera bieżącą Stroke wartość 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()

Pobiera Type 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 element przy użyciu określonego StylusShapeelementu .

HitTest(Point, Double)

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

HitTest(Point)

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

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 Object.

(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 Wywołuje zdarzenie.

OnPropertyChanged(PropertyChangedEventArgs)

Występuje, gdy każda Stroke właściwość ulegnie zmianie.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

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

OnStylusPointsChanged(EventArgs)

StylusPointsChanged Wywołuje zdarzenie.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

StylusPointsReplaced Wywołuje 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 transformację na podstawie określonego Matrix obiektu.

Zdarzenia

Nazwa Opis
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 właściwości niestandardowe obiektu Stroke zmieniają się.

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

Nazwa Opis
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ż