InkOverlaySelectionResizedEventHandler 委派
表示處理 InkOverlay 物件之 SelectionResized 事件的方法。
命名空間: Microsoft.Ink
組件: Microsoft.Ink (在 Microsoft.Ink.dll 中)
語法
'宣告
Public Delegate Sub InkOverlaySelectionResizedEventHandler ( _
sender As Object, _
e As InkOverlaySelectionResizedEventArgs _
)
'用途
Dim instance As New InkOverlaySelectionResizedEventHandler(AddressOf HandlerMethod)
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
public delegate void InkOverlaySelectionResizedEventHandler(
Object^ sender,
InkOverlaySelectionResizedEventArgs^ e
)
/** @delegate */
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
JScript 不支援委派。
參數
- sender
型別:System.Object
這個事件的來源 InkOverlay 物件。
- e
型別:Microsoft.Ink.InkOverlaySelectionResizedEventArgs
包含事件資料的 InkOverlaySelectionResizedEventArgs 物件。
備註
當目前選取範圍的大小已經變更 (例如透過更改使用者介面、剪貼程序或 Selection 屬性等方式) 時,就會發生 SelectionResized 事件。
在建立 InkOverlaySelectionResizedEventHandler 委派 (Delegate) 時,您會識別處理事件的方法。若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。除非您移除委派,否則每當事件發生時就會呼叫事件處理常式。基於效能考量,「Managed 程式碼」中相關事件的預設是關閉的,但會在您加入事件處理常式時自動開啟。
範例
在這個範例中,SelectionResized 事件處理常式會在選取範圍調整大小之後檢查它。如果選取的 Strokes 集合已調整大小,使任一個維度小於 500 HIMETRIC 單位,則選取範圍會還原為其原始大小。
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