IFviFigureHandling の実装: マウス形状の変更
Namespace: FVIL.GDIAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual void ChangeCursor( Object sender, MouseEventArgs e, int grip_position ) |
Visual Basic |
---|
Public Overridable Sub ChangeCursor ( sender As Object, e As MouseEventArgs, grip_position As Integer ) |
Parameters
- sender
- Type: System..::..Object
マウスイベントが発生したコントロール
- e
- Type: System.Windows.Forms..::..MouseEventArgs
発生したマウスイベント
- grip_position
- Type: System..::..Int32
掴まれた位置 (CheckFocusMarkPosition が返す値)
Implements
IFviFigureHandling..::..ChangeCursor(Object, MouseEventArgs, Int32)Remarks
この図形がマウスで掴まれた時に CFviDrawFigure オーバレイから呼ばれます。
(直接的には
CanChangeCursor(Object, MouseEventArgs, Boolean%)
から呼び出されます。)
掴まれた位置によってマウスカーソルの形状を変更する必要があれば、
このメソッドをオーバーライドして独自の処理を実装してください。
既定では SizeAll に設定されます。
内部の処理:
C# | Copy |
---|---|
System.Windows.Forms.Control control = (System.Windows.Forms.Control)sender; if (grip_position != 0) control.Cursor = System.Windows.Forms.Cursors.SizeAll; |