Stroke クラス

定義

1 回分のひと筆を表します。

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
継承
Stroke
実装

注釈

Stroke 、タブレット ペンやマウスなどのポインティング デバイスから収集されるデータ オブジェクトです。 は Stroke プログラムで作成および操作でき、 などのインク対応要素で視覚的に InkCanvas表すことができます。 には Stroke 、その位置と外観の両方に関する情報が含まれます。 プロパティは StylusPoints 、 の StylusPoint 位置を指定する オブジェクトのコレクションです Stroke。 プロパティは DrawingAttributes 、ストロークの外観を指定します。

コンストラクター

Stroke(StylusPointCollection)

Stroke クラスの新しいインスタンスを初期化します。

Stroke(StylusPointCollection, DrawingAttributes)

Stroke クラスの新しいインスタンスを初期化します。

プロパティ

DrawingAttributes

DrawingAttributes オブジェクトの Stroke を取得または設定します。

StylusPoints

Stroke のスタイラス ポイントを返します。

メソッド

AddPropertyData(Guid, Object)

Stroke オブジェクトにカスタム プロパティを追加します。

Clone()

既存の Stroke オブジェクトの詳細コピーを返します。

ContainsPropertyData(Guid)

指定したカスタム プロパティが Stroke オブジェクトに含まれているかどうかを示す値を返します。

Draw(DrawingContext)

指定した DrawingContext に基づいて Stroke オブジェクトを表示します。

Draw(DrawingContext, DrawingAttributes)

指定した Stroke および DrawingContext に基づいて DrawingAttributes オブジェクトを描画します。

DrawCore(DrawingContext, DrawingAttributes)

指定した Stroke を使用して、指定した DrawingContextDrawingAttributes を描画します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBezierStylusPoints()

Stroketrue の場合に FitToCurve が使用するスタイラス ポイントを返します。

GetBounds()

Stroke オブジェクトの境界ボックスを取得します。

GetClipResult(IEnumerable<Point>)

指定した境界内にある現在の Stroke のセグメントを返します。

GetClipResult(Rect)

指定した四角形内にある現在の Stroke のセグメントを返します。

GetEraseResult(IEnumerable<Point>)

指定した境界の外側にある現在の Stroke のセグメントを返します。

GetEraseResult(IEnumerable<Point>, StylusShape)

指定したパスと Stroke を使用して切断された後の現在の StylusShape のセグメントを返します。

GetEraseResult(Rect)

指定した四角形の外側にある現在の Stroke のセグメントを返します。

GetGeometry()

現在の GeometryStroke を取得します。

GetGeometry(DrawingAttributes)

指定した Geometry を使用して、現在の StrokeDrawingAttributes を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPropertyData(Guid)

指定した GUID のプロパティ データを取得します。

GetPropertyDataIds()

Stroke オブジェクトに関連付けられているカスタム プロパティの GUID を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
HitTest(IEnumerable<Point>, Int32)

現在の Stroke が指定した境界内にあるかどうかを示す値を返します。

HitTest(IEnumerable<Point>, StylusShape)

指定した Stroke を使用して、指定したパスが StylusShape と交差するかどうかを返します。

HitTest(Point)

現在の Stroke が指定したポイントと交差するかどうかを示す値を返します。

HitTest(Point, Double)

現在の Stroke が指定した領域と交差するかどうかを示す値を返します。

HitTest(Rect, Int32)

Stroke が指定した四角形の境界内にあるかどうかを示す値を返します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

派生クラスが DrawingAttributesChanged イベントの既定の動作を変更することが可能になります。

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

派生クラスが DrawingAttributesReplaced イベントの既定の動作を変更することが可能になります。

OnInvalidated(EventArgs)

Invalidated イベントを発生させます。

OnPropertyChanged(PropertyChangedEventArgs)

Stroke プロパティが変更されたときに発生します。

OnPropertyDataChanged(PropertyDataChangedEventArgs)

派生クラスが PropertyDataChanged イベントの既定の動作を変更することが可能になります。

OnStylusPointsChanged(EventArgs)

StylusPointsChanged イベントを発生させます。

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

StylusPointsReplaced イベントを発生させます。

RemovePropertyData(Guid)

Stroke オブジェクトからカスタム プロパティを削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Transform(Matrix, Boolean)

指定した Matrix オブジェクトに基づいて変換を実行します。

イベント

DrawingAttributesChanged

DrawingAttributes オブジェクトに関連付けられている Stroke が変更されたときに発生します。

DrawingAttributesReplaced

Stroke オブジェクトの描画属性が置き換えられたときに発生します。

Invalidated

Stroke の外観が変更されたときに発生します。

PropertyDataChanged

Stroke オブジェクトのカスタム プロパティが変更されると発生します。

StylusPointsChanged

StylusPoints プロパティが変更されたときに発生します。

StylusPointsReplaced

新しい StylusPointsStylusPointCollection プロパティに割り当てられたときに発生します。

明示的なインターフェイスの実装

INotifyPropertyChanged.PropertyChanged

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

任意の Stroke プロパティの値が変更されると発生します。

適用対象

こちらもご覧ください