マウス位置の確認

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

Syntax

C#
public override int CheckFocusMarkPosition(
	CFviPoint mouse,
	double margin
)
Visual Basic
Public Overrides Function CheckFocusMarkPosition ( 
	mouse As CFviPoint,
	margin As Double
) As Integer

Parameters

mouse
Type: FVIL.Data..::..CFviPoint
マウスポインタの座標
margin
Type: System..::..Double
マージン (pixel単位)

Return Value

Type: Int32

引数に指定されたマウスポインタの座標が、図形上のどの位置にあるかを示す位置情報を返します。

戻り値:
  • 0: 図形外 -
  • 1: 線分の始点 -
  • 2: 線分の終点 -
  • -1: 線分上 -

Remarks

引数 mouse に指定された座標が、 始点の上にあると 1 を、 終点の上にあると 2 を返します。(下図の青色部分) それら2点間にあると -1 を返します。(下図の橙色部分)

引数 margin には、マウス位置を判定する際の誤差範囲を指定します。 margin に 1 を指定すると、±1 画素の範囲で判定します。

See Also