Stroke クラス

定義

1 回分のひと筆を表します。Represents a single ink stroke.

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 は、タブレットペンやマウスなどのポインティングデバイスから収集されるデータオブジェクトです。A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. Stroke はプログラムによって作成および操作できます。また、InkCanvasのように、インク対応の要素で視覚的に表すことができます。The Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Stroke には、その位置と外観の両方に関する情報が含まれています。A Stroke contains information about both its position and appearance. StylusPoints プロパティは、Strokeの位置を指定する StylusPoint オブジェクトのコレクションです。The StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. DrawingAttributes プロパティは、ストロークの外観を指定します。The DrawingAttributes property specifies a stroke's appearance.

コンストラクター

Stroke(StylusPointCollection)

Stroke クラスの新しいインスタンスを初期化します。Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes)

Stroke クラスの新しいインスタンスを初期化します。Initializes a new instance of the Stroke class.

プロパティ

DrawingAttributes

DrawingAttributes オブジェクトの Stroke を取得または設定します。Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints

Stroke のスタイラス ポイントを返します。Returns the stylus points of the Stroke.

メソッド

AddPropertyData(Guid, Object)

Stroke オブジェクトにカスタム プロパティを追加します。Adds a custom property to the Stroke object.

Clone()

既存の Stroke オブジェクトの詳細コピーを返します。Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid)

指定したカスタム プロパティが Stroke オブジェクトに含まれているかどうかを示す値を返します。Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext)

指定した DrawingContext に基づいて Stroke オブジェクトを表示します。Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes)

指定した Stroke および DrawingContext に基づいて DrawingAttributes オブジェクトを描画します。Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

指定した Stroke を使用して、指定した DrawingContextDrawingAttributes を描画します。Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetBezierStylusPoints()

Stroketrue の場合に FitToCurve が使用するスタイラス ポイントを返します。Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds()

Stroke オブジェクトの境界ボックスを取得します。Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>)

指定した境界内にある現在の Stroke のセグメントを返します。Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect)

指定した四角形内にある現在の Stroke のセグメントを返します。Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>)

指定した境界の外側にある現在の Stroke のセグメントを返します。Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape)

指定したパスと Stroke を使用して切断された後の現在の StylusShape のセグメントを返します。Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect)

指定した四角形の外側にある現在の Stroke のセグメントを返します。Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry()

現在の GeometryStroke を取得します。Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes)

指定した Geometry を使用して、現在の StrokeDrawingAttributes を取得します。Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetPropertyData(Guid)

指定した GUID のプロパティ データを取得します。Retrieves the property data for the specified GUID.

GetPropertyDataIds()

Stroke オブジェクトに関連付けられているカスタム プロパティの GUID を取得します。Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

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

現在の Stroke が指定した境界内にあるかどうかを示す値を返します。Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape)

指定した Stroke を使用して、指定したパスが StylusShape と交差するかどうかを返します。Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point)

現在の Stroke が指定したポイントと交差するかどうかを示す値を返します。Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double)

現在の Stroke が指定した領域と交差するかどうかを示す値を返します。Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32)

Stroke が指定した四角形の境界内にあるかどうかを示す値を返します。Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

派生クラスが DrawingAttributesChanged イベントの既定の動作を変更することが可能になります。Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

派生クラスが DrawingAttributesReplaced イベントの既定の動作を変更することが可能になります。Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs)

Invalidated イベントを発生させます。Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs)

Stroke プロパティが変更されたときに発生します。Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

派生クラスが PropertyDataChanged イベントの既定の動作を変更することが可能になります。Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs)

StylusPointsChanged イベントを発生させます。Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

StylusPointsReplaced イベントを発生させます。Raises the StylusPointsReplaced event.

RemovePropertyData(Guid)

Stroke オブジェクトからカスタム プロパティを削除します。Deletes a custom property from the Stroke object.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

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

指定した Matrix オブジェクトに基づいて変換を実行します。Performs a transformation based upon the specified Matrix object.

イベント

DrawingAttributesChanged

DrawingAttributes オブジェクトに関連付けられている Stroke が変更されたときに発生します。Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced

Stroke オブジェクトの描画属性が置き換えられたときに発生します。Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated

Stroke の外観が変更されたときに発生します。Occurs when the appearance of the Stroke changes.

PropertyDataChanged

Stroke オブジェクトのカスタム プロパティが変更されると発生します。Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged

StylusPoints プロパティが変更されたときに発生します。Occurs when the StylusPoints property changes.

StylusPointsReplaced

新しい StylusPointsStylusPointCollection プロパティに割り当てられたときに発生します。Occurs when the StylusPoints property is assigned a new StylusPointCollection.

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

INotifyPropertyChanged.PropertyChanged

任意の Stroke プロパティの値が変更されると発生します。Occurs when the value of any Stroke property has changed.

適用対象

こちらもご覧ください