Stroke Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje jeden tah perem.
public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
- Dědičnost
-
Stroke
- Implementuje
Poznámky
A Stroke je datový objekt, který se shromažďuje z polohujícího zařízení, jako je pero tabletu nebo myš. Objekt Stroke lze vytvořit a manipulovat programově a může být vizuálně reprezentován u elementu s povoleným rukopisem, jako InkCanvasje například . Obsahuje Stroke informace o své poloze i vzhledu. Vlastnost StylusPoints je kolekce StylusPoint objektů, která určuje pozici objektu Stroke. Vlastnost DrawingAttributes určuje vzhled tahu.
Konstruktory
Stroke(StylusPointCollection) |
Inicializuje novou instanci Stroke třídy . |
Stroke(StylusPointCollection, DrawingAttributes) |
Inicializuje novou instanci Stroke třídy . |
Vlastnosti
DrawingAttributes |
Získá nebo nastaví DrawingAttributes pro Stroke objekt . |
StylusPoints |
Vrátí pero bodů z Stroke. |
Metody
AddPropertyData(Guid, Object) |
Přidá do objektu Stroke vlastní vlastnost. |
Clone() |
Vrátí hlubokou kopii existujícího Stroke objektu. |
ContainsPropertyData(Guid) |
Vrátí hodnotu, která označuje, zda Stroke objekt obsahuje zadanou vlastní vlastnost. |
Draw(DrawingContext) |
Vykreslí Stroke objekt na základě zadaného DrawingContextobjektu . |
Draw(DrawingContext, DrawingAttributes) |
Vykreslí Stroke objekt na základě zadaných DrawingContext a DrawingAttributes. |
DrawCore(DrawingContext, DrawingAttributes) |
Vykreslí StrokeDrawingContext zadaný parametr pomocí zadaného DrawingAttributes. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetBezierStylusPoints() |
Vrátí pero bodů, které používá, Stroke když FitToCurve je |
GetBounds() |
Načte ohraničující rámeček objektu Stroke . |
GetClipResult(IEnumerable<Point>) |
Vrátí segmenty aktuálního stavu Stroke , které jsou v zadaných mezích. |
GetClipResult(Rect) |
Vrátí segmenty proudu Stroke , které jsou v zadaném obdélníku. |
GetEraseResult(IEnumerable<Point>) |
Vrátí segmenty aktuálního stavu Stroke , které jsou mimo zadané hranice. |
GetEraseResult(IEnumerable<Point>, StylusShape) |
Vrátí segmenty proudu Stroke po jeho rozdělení podle určené cesty pomocí zadaného StylusShape. |
GetEraseResult(Rect) |
Vrátí segmenty proudu Stroke , které jsou mimo zadaný obdélník. |
GetGeometry() | |
GetGeometry(DrawingAttributes) |
Geometry Získá aktuální Stroke hodnotu pomocí zadaného DrawingAttributesobjektu . |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetPropertyData(Guid) |
Načte data vlastnosti pro zadaný identifikátor GUID. |
GetPropertyDataIds() |
Načte identifikátory GUID všech vlastních vlastností přidružených k objektu Stroke . |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
HitTest(IEnumerable<Point>, Int32) |
Vrátí hodnotu, která označuje, zda je aktuální Stroke v rámci zadaných mezí. |
HitTest(IEnumerable<Point>, StylusShape) |
Vrátí, zda zadaná cesta protíná Stroke pomocí zadaného StylusShapeparametru . |
HitTest(Point) |
Vrátí hodnotu, která označuje, zda proud Stroke protíná zadaný bod. |
HitTest(Point, Double) |
Vrátí hodnotu, která označuje, zda proud Stroke protíná zadanou oblast. |
HitTest(Rect, Int32) |
Vrátí hodnotu, která označuje, zda je v Stroke mezích zadaného obdélníku. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnDrawingAttributesChanged(PropertyDataChangedEventArgs) |
Umožňuje odvozené třídy změnit výchozí chování DrawingAttributesChanged události. |
OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) |
Umožňuje odvozené třídy změnit výchozí chování DrawingAttributesReplaced události. |
OnInvalidated(EventArgs) |
Invalidated Vyvolá událost. |
OnPropertyChanged(PropertyChangedEventArgs) |
Vyvolá se při změně jakékoli Stroke vlastnosti. |
OnPropertyDataChanged(PropertyDataChangedEventArgs) |
Umožňuje odvozené třídy změnit výchozí chování PropertyDataChanged události. |
OnStylusPointsChanged(EventArgs) |
StylusPointsChanged Vyvolá událost. |
OnStylusPointsReplaced(StylusPointsReplacedEventArgs) |
StylusPointsReplaced Vyvolá událost. |
RemovePropertyData(Guid) |
Odstraní z objektu Stroke vlastní vlastnost. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Transform(Matrix, Boolean) |
Provede transformaci na základě zadaného Matrix objektu. |
Událost
DrawingAttributesChanged |
Nastane při DrawingAttributes přidružené k objektu Stroke změnit. |
DrawingAttributesReplaced |
Vyvolá se při nahrazení atributů výkresu objektu Stroke . |
Invalidated |
Nastane, když se vzhled Stroke změní. |
PropertyDataChanged |
Vyvolá se při změně vlastních vlastností objektu Stroke . |
StylusPointsChanged |
Vyvolá se při StylusPoints změně vlastnosti. |
StylusPointsReplaced |
Vyvolá se, StylusPoints když je vlastnosti přiřazena nová StylusPointCollectionvlastnost . |
Explicitní implementace rozhraní
INotifyPropertyChanged.PropertyChanged |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vyvolá se při změně hodnoty jakékoli Stroke vlastnosti. |