InkOverlaySelectionResizingEventArgs.NewPixelRect 屬性
取得選取範圍在 SelectionResizing 事件之後的週框,做為矩形 (英文) 結構。
命名空間: Microsoft.Ink
組件: Microsoft.Ink (在 Microsoft.Ink.dll 中)
語法
'宣告
Public ReadOnly Property NewPixelRect As Rectangle
'用途
Dim instance As InkOverlaySelectionResizingEventArgs
Dim value As Rectangle
value = instance.NewPixelRect
public Rectangle NewPixelRect { get; }
public:
property Rectangle NewPixelRect {
Rectangle get ();
}
/** @property */
public Rectangle get_NewPixelRect()
public function get NewPixelRect () : Rectangle
屬性值
型別:System.Drawing.Rectangle
選取範圍在 SelectionResizing 事件之後的大小。
備註
NewPixelRect 屬性可提供 InkOverlaySelectionResizingEventArgs 事件的特定資訊。
注意事項: |
---|
這個矩形 (英文) 結構是以用戶端視窗座標指定,允許調整大小時維持外觀比例這類情況。 |
範例
在這個範例中,SelectionResizing 事件處理常式會在選取範圍調整大小之前檢查它。如果選取範圍將會調整大小,使其任何部分位於視窗界限之外,則事件處理常式會藉由變更每個選取的 Stroke 物件的 Color 屬性,而將選取範圍轉變為紅色。
Private Sub mInkObject_SelectionResizing(ByVal sender As Object, ByVal e As InkOverlaySelectionResizingEventArgs)
If e.NewPixelRect.Left < 0 Or e.NewPixelRect.Top < 0 Or _
e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width Or _
e.NewPixelRect.Bottom > mInkObject.AttachedControl.ClientRectangle.Height Then
For Each stroke As Stroke In mInkObject.Selection
' change the stroke color
stroke.DrawingAttributes.Color = Color.Red
Next
End If
End Sub
private void mInkObject_SelectionResizing(object sender, InkOverlaySelectionResizingEventArgs e)
{
if (e.NewPixelRect.Left < 0 || e.NewPixelRect.Top < 0 ||
e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width ||
e.NewPixelRect.Bottom > mInkObject.AttachedControl.ClientRectangle.Height)
{
foreach (Stroke stroke in mInkObject.Selection)
{
// change the stroke color
stroke.DrawingAttributes.Color = Color.Red;
}
}
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0
請參閱
參考
InkOverlaySelectionResizingEventArgs 類別