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