指定点からの角度算出

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

Syntax

C#
public virtual CFviAngle CalcArcAngle(
	CFviPoint point,
	bool invert
)
Visual Basic
Public Overridable Function CalcArcAngle ( 
	point As CFviPoint,
	invert As Boolean
) As CFviAngle

Parameters

point
Type: FVIL.Data..::..CFviPoint
円周上の点 (※正確な点座標を指定する必要はありません。)
invert
Type: System..::..Boolean
回転方向の反転
  • false : 右回転 (+の角度)
  • true : 左回転 (−の角度)

Return Value

Type: CFviAngle
算出された角度を返します。
invertfalse が指定された場合は 0≦角度<360 の範囲で返します。
inverttrue が指定された場合は -360<角度≦0 の範囲で返します。

Remarks

円の中心と指定点を結ぶ線分の傾きを算出して返します。
円の中心から円周の右端(Center.X+Radius, Center.Y)へ向かう線分を 0 (度)とします。

See Also