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 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ść |
| 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() | |
| 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. |