Пример #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            panelhourly.Visible = false;
            panel1.Visible      = true;

            pictureBoxHour0.Visible  = true;
            pictureBoxHour3.Visible  = true;
            pictureBoxHour6.Visible  = true;
            pictureBoxHour9.Visible  = true;
            pictureBoxHour12.Visible = true;
            pictureBoxHour15.Visible = true;
            pictureBoxHour18.Visible = true;
            pictureBoxHour21.Visible = true;

            HourLabel0.Visible  = true;
            HourLabel3.Visible  = true;
            HourLabel6.Visible  = true;
            HourLabel9.Visible  = true;
            HourLabel12.Visible = true;
            HourLabel15.Visible = true;
            HourLabel18.Visible = true;
            HourLabel21.Visible = true;

            Hour0.Visible  = true;
            Hour3.Visible  = true;
            Hour6.Visible  = true;
            Hour9.Visible  = true;
            Hour12.Visible = true;
            Hour15.Visible = true;
            Hour18.Visible = true;
            Hour21.Visible = true;



            int labelset  = 0;
            int caseswith = 0;

            foreach (var hourtemp in prov.GetHourlyResults("temp_c", currentday))
            {
                switch (caseswith)
                {
                case 0:
                    HourLabel0.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 1:
                    HourLabel3.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 2:
                    HourLabel6.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 3:
                    HourLabel9.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 4:
                    HourLabel12.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 5:
                    HourLabel15.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 6:
                    HourLabel18.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                case 7:
                    HourLabel21.Text = $"{hourtemp} °C";
                    caseswith++;
                    break;

                default:
                    Console.WriteLine("Default case");
                    break;
                }
            }
            caseswith = 0;
            prov.GetHourlyResults("icon", currentday);
            foreach (Bitmap forecastIcon in prov.GetHourlyIcon())
            {
                switch (caseswith)
                {
                case 0:
                    pictureBoxHour0.Image = forecastIcon;
                    caseswith++;
                    break;

                case 1:
                    pictureBoxHour3.Image = forecastIcon;
                    caseswith++;
                    break;

                case 2:
                    pictureBoxHour6.Image = forecastIcon;
                    caseswith++;
                    break;

                case 3:
                    pictureBoxHour9.Image = forecastIcon;
                    caseswith++;
                    break;

                case 4:
                    pictureBoxHour12.Image = forecastIcon;
                    caseswith++;
                    break;

                case 5:
                    pictureBoxHour15.Image = forecastIcon;
                    caseswith++;
                    break;

                case 6:
                    pictureBoxHour18.Image = forecastIcon;
                    caseswith++;
                    break;

                case 7:
                    pictureBoxHour21.Image = forecastIcon;
                    caseswith++;
                    break;

                default:
                    Console.WriteLine("Default case");
                    break;
                }
            }
        }