InkOverlaySelectionMovedEventArgs.OldSelectionBoundingRect プロパティ
選択された Strokes コレクションが SelectionMoved イベント発生前に存在していた位置に外接する四角形を取得します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public ReadOnly Property OldSelectionBoundingRect As Rectangle
'使用
Dim instance As InkOverlaySelectionMovedEventArgs
Dim value As Rectangle
value = instance.OldSelectionBoundingRect
public Rectangle OldSelectionBoundingRect { get; }
public:
property Rectangle OldSelectionBoundingRect {
Rectangle get ();
}
/** @property */
public Rectangle get_OldSelectionBoundingRect()
public function get OldSelectionBoundingRect () : Rectangle
プロパティ値
型 : System.Drawing.Rectangle
選択された Strokes コレクションが SelectionMoved イベント発生前に存在していた位置に外接する四角形。
解説
OldSelectionBoundingRect プロパティは、SelectionMoved イベントが発生する前の、選択された Strokes コレクションの位置を取得します。
例
この例では、SelectionMoved イベント ハンドラが、移動後に選択を調べます。選択した Strokes コレクションを移動して、選択内容のいずれかがウィンドウの左側または上側から離れた場合、選択内容が元の位置に戻されます。
Private Sub mInkObject_SelectionMoved(ByVal sender As Object, ByVal e As InkOverlaySelectionMovedEventArgs)
' mInkObject can be InkOverlay or InkPicture
Dim newBounds As Rectangle = mInkObject.Selection.GetBoundingBox()
' Check if we have gone off the left or top sides of the window.
If (newBounds.Left < 0 Or newBounds.Top < 0) Then
' Move to back to original spot
mInkObject.Selection.Move(e.OldSelectionBoundingRect.Left - newBounds.Left, _
e.OldSelectionBoundingRect.Top - newBounds.Top)
' Trick to insure that selection handles are updated
mInkObject.Selection = mInkObject.Selection
End If
End Sub
private void mInkObject_SelectionMoved(object sender, InkOverlaySelectionMovedEventArgs e)
{
// mInkObject can be InkOverlay or InkPicture
Rectangle newBounds = mInkObject.Selection.GetBoundingBox();
// Check if we have gone off the left or top sides of the window.
if (newBounds.Left < 0 || newBounds.Top < 0)
{
// Move to back to original spot
mInkObject.Selection.Move(e.OldSelectionBoundingRect.Left - newBounds.Left,
e.OldSelectionBoundingRect.Top - newBounds.Top);
// Trick to insure that selection handles are updated
mInkObject.Selection = mInkObject.Selection;
}
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0
参照
参照
InkOverlaySelectionMovedEventArgs クラス