advertise laitec sharif univercity
دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

5000 تومان
دانلود پروژه وب سایت اشعار با ASP.NET و SQL

دانلود پروژه وب سایت اشعار با ASP.NET و SQL

5000 تومان
سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

5000 تومان
دانلود سورس n وزیر با جست وجوی ممنوع در سی شارپ #C

دانلود سورس n وزیر با جست وجوی ممنوع در سی شارپ #C

5000 تومان
دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

9000 تومان

دانلود سورس کد نمایش آب و هوا با سی شارپ #C

در این سورس کد جالب که به زبان برنامه نویسی سی شارپ نوشته شده است میتوانید گزارش آب وهوا را دانلود و از آن در پروژه های بسیاری استفاده کنید
دانلود سورس کد نمایش آب و هوا با سی شارپ #C

دانلود سورس کد نمایش آب و هوا با سی شارپ #C

در این سورس کد جالب که به زبان برنامه نویسی سی شارپ نوشته شده است میتوانید گزارش آب وهوا را دانلود و از آن در پروژه های بسیاری استفاده کنید.

در این پروژه جالب کاربردی پیش بینی آب وهوا، شما میتوانید با انتخاب شهر مورد نظرتان، گزارش هواشناسی مربوط به آن شهر از جمله : شرایط فعلی هوا، بیشینه و کمینه دمای امروز، میزان رطوبت هوا و همچنین پیش بینی دمای فردا را مشاهده کنید.

 

برنامه اصلی نمایش آب وهوا را می توانید در پایین صفحه دانلود کنید.

در زیر سورس کد برنامه را میبینید که در هر نسخه ی ویژوال استودیو قابل استفاده است:

namespace WeatherForecast
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        public class Condition
        {
            public string temp { get; set; }
            public string text { get; set; }
        }

        public class Forecast
        {
            public string high { get; set; }
            public string low { get; set; }
            public string text { get; set; }
        }

        public class Item
        {
            public Condition condition { get; set; }
            public string description { get; set; }
            public List forecast { get; set; }
        }

        public class Atmosphere
        {
            public string humidity { get; set; }
        }

        public class Channel
        {
            public Item item { get; set; }
            public Atmosphere atmosphere { get; set; }
        }

        public class Results
        {
            public Channel channel { get; set; }
        }

        public class Query
        {
            public Results results { get; set; }
        }

        public class RootObject
        {
            public Query query { get; set; }
        }

        public class Convert
        {
            public static int FahrenheitToCelsius(double f)
            {
                return (int)((5.0 / 9.0) * (f - 32));
            }

            public static string ConditionTextToPersian(string s)
            {
                string p = "";
                switch (s)
                {
                    case "tornado":
                        p = "گردباد";
                        break;
                    case "tropical storm":
                        p = "طوفان گرمسیری";
                        break;
                    case "hurricane":
                        p = "طوفان";
                        break;
                    case "severe thunderstorms":
                        p = "رعد و برق شدید";
                        break;
                    case "thunderstorms":
                        p = "رعد و برق";
                        break;
                    case "mixed rain and snow":
                        p = "مخلوط باران و برف";
                        break;
                    case "mixed rain and sleet":
                        p = "مخلوط باران و بوران";
                        break;
                    case "mixed snow and sleet":
                        p = "مخلوط برف و بوران";
                        break;
                    case "freezing drizzle":
                        p = "نم نم باران منجماد";
                        break;
                    case "drizzle":
                        p = "نم نم باران";
                        break;
                    case "freezing rain":
                        p = "باران منجماد";
                        break;
                    case "showers":
                        p = "رگبار";
                        break;
                    case "snow flurries":
                        p = "وزش ناگهانی باد برف";
                        break;
                    case "light snow showers":
                        p = "بارش برف سبک";
                        break;
                    case "blowing snow":
                        p = "بارش برف";
                        break;
                    case "snow":
                        p = "برف";
                        break;
                    case "hail":
                        p = "تگرگ";
                        break;
                    case "sleet":
                        p = "بوران";
                        break;
                    case "dust":
                        p = "گرد و خاک";
                        break;
                    case "foggy":
                        p = "مه آلود";
                        break;
                    case "haze":
                        p = "مه";
                        break;
                    case "smoky":
                        p = "دودی";
                        break;
                    case "blustery":
                        p = "باد";
                        break;
                    case "windy":
                        p = "پر باد";
                        break;
                    case "cold":
                        p = "سرد";
                        break;
                    case "cloudy":
                        p = "ابری";
                        break;
                    case "mostly cloudy":
                        p = "تمام ابری";
                        break;
                    case "clear":
                        p = "صاف";
                        break;
                    case "sunny":
                        p = "آفتابی";
                        break;
                    case "fair":
                        p = "نسبتا خوب";
                        break;
                    case "mixed rain and hail":
                        p = "مخلوط باران و تگرگ";
                        break;
                    case "hot":
                        p = "گرم";
                        break;
                    case "isolated thunderstorms":
                        p = "رعد و برق";
                        break;
                    case "scattered thunderstorms":
                        p = "رعد و برق پراکنده";
                        break;
                    case "scattered showers":
                        p = "رگبار پراکنده";
                        break;
                    case "heavy snow":
                        p = "برف سنگین";
                        break;
                    case "scattered snow showers":
                        p = "بارش برف پراکنده";
                        break;
                    case "partly cloudy":
                        p = "نسبتا خوب";
                        break;
                    case "thundershowers":
                        p = "رعد و برق";
                        break;
                    case "snow showers":
                        p = "بارش برف";
                        break;
                    case "showers late":
                        p = "بارش آخروقت";
                        break;
                    case "widespread dust":
                        p = "گرد و غبار گسترده";
                        break;
                    case "mostly sunny":
                        p = "تا حدی آفتابی";
                        break;
                    default:
                        p = "نامشخص";
                        break;
                }              
                return p;
            }
        }

        public class Weather
        {
            public static RootObject GetData(string city)
            {
                string query = "select * from weather.forecast where woeid in (select woeid from geo.placefinder where text='" + city + "')";
                StringBuilder theWebAddress = new StringBuilder();
                theWebAddress.Append("http://query.yahooapis.com/v1/public/yql?");
                theWebAddress.Append("q=" + HttpUtility.UrlEncode(query));
                theWebAddress.Append("&format=json");
                theWebAddress.Append("&diagnostics=false");
                string results = "";
                using (WebClient wc = new WebClient())
                {
                    wc.Encoding = Encoding.UTF8;
                    results = wc.DownloadString(theWebAddress.ToString());
                }
                return JsonConvert.DeserializeObject(results);
            }
        }
          
        private void MainForm_Load(object sender, EventArgs e)
        {
            XElement cityData = XElement.Load("Cities.xml");
            cboCityName.DataSource = cityData.Descendants("CityName").Select(c => c.Element("Persian").Value).ToList();

            RootObject obj = Weather.GetData(cityData.Descendants("CityName").Where(s => s.Element("Persian").Value == cboCityName.Text).Select(s => s.Element("English").Value).First().ToString());
            lblCurrentConditions.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.condition.text.ToLower());
            lblCurrentTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.condition.temp)).ToString();
            lblHighTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].high)).ToString();
            lblLowTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].low)).ToString();
            lblHumidity.Text = obj.query.results.channel.atmosphere.humidity + "%";
            pictureBoxWeatherForecast.Load(Regex.Match(obj.query.results.channel.item.description, "", RegexOptions.IgnoreCase).Groups[1].Value);

            lblToday.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.forecast[0].text.ToLower());
            lblTodayTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].high)).ToString();

            lblTomorrow.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.forecast[1].text.ToLower());
            lblTomorrowTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[1].high)).ToString();
        }

        private void btnShow_Click(object sender, EventArgs e)
        {
            XElement cityData = XElement.Load("Cities.xml");

            RootObject obj = Weather.GetData(cityData.Descendants("CityName").Where(s => s.Element("Persian").Value == cboCityName.Text).Select(s => s.Element("English").Value).First().ToString());
            lblCurrentConditions.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.condition.text.ToLower());
            lblCurrentTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.condition.temp)).ToString();
            lblHighTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].high)).ToString();
            lblLowTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].low)).ToString();
            lblHumidity.Text = obj.query.results.channel.atmosphere.humidity + "%";
            pictureBoxWeatherForecast.Load(Regex.Match(obj.query.results.channel.item.description, "", RegexOptions.IgnoreCase).Groups[1].Value);

            lblToday.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.forecast[0].text.ToLower());
            lblTodayTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[0].high)).ToString();

            lblTomorrow.Text = Convert.ConditionTextToPersian(obj.query.results.channel.item.forecast[1].text.ToLower());
            lblTomorrowTemp.Text = Convert.FahrenheitToCelsius(double.Parse(obj.query.results.channel.item.forecast[1].high)).ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://WWw.SourceCodes.ir");

        }

      

    }

 

به صورت رایگان سورس کد گزارش هواشناسی با زبان #C را دانلود کنید

حجم فایل :1.51 MB

 

 



لینک های دانلود

دانلود با لینک مستقیم رمز فایل : www.SourceCodes.ir












0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
دانلود برنامه #c هواشناسیبرنامه پیش بینی آب وهوا با سی شارپدانلود سورس کد نمایش آب و هوا با سی شارپ #Cدانلود رایگان سورس کد هواشناسی با سی شارپدانلود رایگان سورس پیش بینی آب وهوا با زبان #Cسورس کد گزارش هواشناسی با زبان #Cسورس کد نمایش آب وهوا با #cسورس نمایش آب و هوا با سی شارپپروژه هواشناسی با زبان #Cدانلود رایگان سورس سی شارپ هواشناسیدانلود رایگان برنامه نمایش آب و هوا در #Cبرنامه wheather Forecast با #C لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php