IFviFigureHandling の実装: マウス形状の変更

Namespace: FVIL.GDI
Assembly: 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 imageCopy
System.Windows.Forms.Control control = (System.Windows.Forms.Control)sender;
if (grip_position != 0)
    control.Cursor = System.Windows.Forms.Cursors.SizeAll;

See Also