Stroke Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść |
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() | |
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. |