IFviFigureHandling の実装: 図形の編集

Namespace: FVIL.GDI
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
public virtual bool ModifyFigure(
	CFviPoint current,
	MouseInfo mouse_info,
	KeyboardInfo key_info
)
Visual Basic
Public Overridable Function ModifyFigure ( 
	current As CFviPoint,
	mouse_info As MouseInfo,
	key_info As KeyboardInfo
) As Boolean

Parameters

current
Type: FVIL.Data..::..CFviPoint
現在のマウス位置 (Scaling=true:画像座標、Scaling=false:クライアント座標)
mouse_info
Type: FVIL.GDI..::..MouseInfo
マウス操作情報
key_info
Type: FVIL.GDI..::..KeyboardInfo
キーボード操作情報

Return Value

Type: Boolean
図形の操作が行われた時は true を返します。それ以外は false を返します。

Implements

IFviFigureHandling..::..ModifyFigure(CFviPoint, MouseInfo, KeyboardInfo)

Remarks

CFviDrawFigure オーバレイで MouseMove が発生した時に呼ばれます。
(直接的には HandlingFigure(IFviFigureHandling, CFviPoint, MouseInfo, KeyboardInfo) から呼び出されます。)
この図形の形状変更(サイズ変更やコントロールハンドルの操作など)を行う必要があれば、 このメソッドをオーバーライドして独自の処理を実装してください。 既定では図形の移動(MoveFigure(CFviPoint, MouseInfo, KeyboardInfo))のみを行います。

See Also