溫馨提示×

c# direction怎樣寫入

c#
小樊
96
2024-10-18 02:06:11
欄目: 編程語言

在C#中,我們可以使用System.Drawing命名空間中的PointSize結構來表示方向。以下是一個示例,展示了如何將方向從角度轉換為字符串表示:

using System;
using System.Drawing;

class Program
{
    static void Main()
    {
        // 定義一個點,表示方向
        Point direction = new Point(1, 0);

        // 將方向轉換為字符串表示
        string directionString = DirectionToString(direction);

        // 輸出結果
        Console.WriteLine("方向: " + directionString);
    }

    static string DirectionToString(Point direction)
    {
        // 計算角度
        double angle = Math.Atan2(direction.Y, direction.X) * (180 / Math.PI);

        // 將角度轉換為0-360度的范圍
        angle = angle % 360;

        // 根據角度返回方向字符串
        if (angle >= 0 && angle < 90)
        {
            return "北";
        }
        else if (angle >= 90 && angle < 180)
        {
            return "東";
        }
        else if (angle >= 180 && angle < 270)
        {
            return "南";
        }
        else
        {
            return "西";
        }
    }
}

在這個示例中,我們首先定義了一個Point結構來表示方向。然后,我們使用DirectionToString方法將方向轉換為字符串表示。這個方法計算了方向的角度,并將其轉換為0-360度的范圍。最后,根據角度返回相應的方向字符串(北、東、南、西)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女