Stroke Třída

Definice

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

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()

Získá z Geometry aktuálního Strokeobjektu .

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.

Platí pro

Viz také