Sdílet prostřednictvím


Stroke Třída

Definice

Představuje jeden tah rukopisu.

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 bodového zařízení, jako je pero tabletu nebo myš. Lze Stroke vytvořit a manipulovat programově a lze jej vizuálně znázornět u prvku s podporou rukopisu, jako je například InkCanvas. A Stroke obsahuje informace o jeho poloze i vzhledu. Vlastnost StylusPoints je kolekce StylusPoint objektů, která určuje pozici objektu Stroke. Vlastnost DrawingAttributes určuje vzhled tahu.

Konstruktory

Name Description
Stroke(StylusPointCollection, DrawingAttributes)

Inicializuje novou instanci Stroke třídy.

Stroke(StylusPointCollection)

Inicializuje novou instanci Stroke třídy.

Vlastnosti

Name Description
DrawingAttributes

Získá nebo nastaví DrawingAttributes objekt.Stroke

StylusPoints

Vrátí pero body Stroke.

Metody

Name Description
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á určuje, zda Stroke objekt obsahuje zadanou vlastní vlastnost.

Draw(DrawingContext, DrawingAttributes)

Vykreslí Stroke objekt na základě zadaného DrawingContext a DrawingAttributes.

Draw(DrawingContext)

Vykreslí Stroke objekt na základě zadaného DrawingContextobjektu .

DrawCore(DrawingContext, DrawingAttributes)

Vykreslí Stroke na zadaném DrawingContext základě zadaného DrawingAttributes.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetBezierStylusPoints()

Vrátí pero body, kdy StrokeFitToCurve je true.

GetBounds()

Načte ohraničující rámeček objektu Stroke .

GetClipResult(IEnumerable<Point>)

Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaných mezích.

GetClipResult(Rect)

Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaném obdélníku.

GetEraseResult(IEnumerable<Point>, StylusShape)

Vrátí segmenty aktuálního Stroke poté, co je rozptýlit určenou cestou pomocí zadané StylusShape.

GetEraseResult(IEnumerable<Point>)

Vrátí segmenty aktuálního proudu Stroke , které jsou mimo zadané hranice.

GetEraseResult(Rect)

Vrátí segmenty aktuálního proudu Stroke , které jsou mimo zadaný obdélník.

GetGeometry()

Geometry Získá aktuální Stroke.

GetGeometry(DrawingAttributes)

Geometry Získá aktuální Stroke pomocí zadaného DrawingAttributes.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetPropertyData(Guid)

Načte data vlastností pro zadaný identifikátor GUID.

GetPropertyDataIds()

Načte identifikátory GUID všech vlastních vlastností přidružených k objektu Stroke .

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
HitTest(IEnumerable<Point>, Int32)

Vrátí hodnotu, která určuje, jestli je aktuální hodnota Stroke v rámci zadaných hranic.

HitTest(IEnumerable<Point>, StylusShape)

Vrátí, zda zadaná cesta protíná Stroke použití zadané StylusShapecesty .

HitTest(Point, Double)

Vrátí hodnotu, která určuje, zda aktuální Stroke protíná zadanou oblast.

HitTest(Point)

Vrátí hodnotu, která určuje, zda aktuální Stroke protíná zadaný bod.

HitTest(Rect, Int32)

Vrátí hodnotu, která určuje, zda je v Stroke mezích zadaného obdélníku.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Umožňuje odvozené třídy upravit výchozí chování DrawingAttributesChanged události.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Umožňuje odvozené třídy upravit výchozí chování DrawingAttributesReplaced události.

OnInvalidated(EventArgs)

Invalidated Vyvolá událost.

OnPropertyChanged(PropertyChangedEventArgs)

Nastane, když se změní jakákoli Stroke vlastnost.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Umožňuje odvozené třídy upravit výchozí chování PropertyDataChanged události.

OnStylusPointsChanged(EventArgs)

StylusPointsChanged Vyvolá událost.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

StylusPointsReplaced Vyvolá událost.

RemovePropertyData(Guid)

Odstraní vlastní vlastnost z objektu Stroke .

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

Name Description
DrawingAttributesChanged

Nastane, když DrawingAttributes přidružené ke změně objektu Stroke .

DrawingAttributesReplaced

Nastane, když jsou nakreslené atributy objektu Stroke nahrazeny.

Invalidated

Nastane, když se změní vzhled Stroke .

PropertyDataChanged

Nastane, když se změní vlastní vlastnosti objektu Stroke .

StylusPointsChanged

Nastane, když se StylusPoints vlastnost změní.

StylusPointsReplaced

Nastane, StylusPoints když je vlastnost přiřazena nové StylusPointCollection.

Explicitní implementace rozhraní

Name Description
INotifyPropertyChanged.PropertyChanged

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Nastane, když hodnota jakékoli Stroke vlastnosti se změnila.

Platí pro

Viz také