IFviFigureHandling の実装: 図形の編集
Namespace: FVIL.GDIAssembly: 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))のみを行います。