मैं क्षैतिज और लंबवत बिंदुओं की गणना कर सकता हूं, लेकिन मैं यह समझ नहीं सकता कि विकर्ण बिंदुओं का उपयोग करके दूरी की गणना कैसे करें। क्या कोई इस में मेरी मदद कर सकता है।मैं विकर्ण दूरी बिंदुओं को कैसे माप सकता हूं?
private float ComputeDistance(float point1, float point2)
{
float sol1 = point1 - point2;
float sol2 = (float)Math.Abs(Math.Sqrt(sol1 * sol1));
return sol2;
}
protected override void OnMouseMove(MouseEventArgs e)
{
_endPoint.X = e.X;
_endPoint.Y = e.Y;
if (ComputeDistance(_startPoint.X, _endPoint.X) <= 10)
{
str = ComputeDistance(_startPoint.Y, _endPoint.Y).ToString();
}
else
{
if (ComputeDistance(_startPoint.Y, _endPoint.Y) <= 10)
{
str = ComputeDistance(_startPoint.X, _endPoint.X).ToString();
}
}
}
यह मानते हुए कि _startPoint पहले से ही स्थापित किया गया है:
यहाँ मेरी क्षैतिज और ऊर्ध्वाधर मापने के लिए कोड है।
इस छवि में विकर्ण बिंदु स्पष्ट रूप से गलत है।
गणित। Sqrt (sol1 * sol1) == Math.Abs (sol1) –