Поделиться через


InkOverlaySelectionResizedEventArgs.OldSelectionBoundingRect - свойство

Обновлен: Ноябрь 2007

Gets the bounding rectangle of the selected Strokes collection as it existed before the SelectionResized event fired.

Пространство имен:  Microsoft.Ink
Сборка:  Microsoft.Ink (в Microsoft.Ink.dll)

Синтаксис

'Декларация
Public ReadOnly Property OldSelectionBoundingRect As Rectangle
'Применение
Dim instance As InkOverlaySelectionResizedEventArgs
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
The size of the selected Strokes collection as it existed before the SelectionResized event fired.

Заметки

The OldSelectionBoundingRect property provides specific information about the InkOverlaySelectionResizedEventArgs event.

ms582154.alert_note(ru-ru,VS.90).gifПримечание.

This rectangle is specified in ink space coordinates, which allows for undo scenarios.

Примеры

In this example, an SelectionResized event handler examines a selection after it has been resized. If the selected Strokes collection has been resized so that either dimension is smaller than 500 HIMETRIC units, the selection is restored to its original size.

Private Sub mInkObject_SelectionResized(ByVal sender As Object, ByVal e As InkOverlaySelectionResizedEventArgs)
    Dim newBounds As Rectangle = mInkObject.Selection.GetBoundingBox()
    ' Check if we are too small
    If (newBounds.Height < 500 Or newBounds.Width < 500) Then
        ' Resize to back to original rectangle
        mInkObject.Selection.ScaleToRectangle(e.OldSelectionBoundingRect)

        ' Trick to insure that selection handles are updated
        mInkObject.Selection = mInkObject.Selection
    End If
End Sub
private void mInkObject_SelectionResized(object sender, InkOverlaySelectionResizedEventArgs e)
{
    Rectangle newBounds = mInkObject.Selection.GetBoundingBox();
    // Check if we are too small
    if (newBounds.Height < 500 || newBounds.Width < 500)
    {
        // Resize to back to original rectangle
        mInkObject.Selection.ScaleToRectangle(e.OldSelectionBoundingRect);

        // 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

См. также

Ссылки

InkOverlaySelectionResizedEventArgs Класс

InkOverlaySelectionResizedEventArgs - члены

Microsoft.Ink - пространство имен

InkOverlay

InkOverlay.SelectionResized