Quantcast
Channel: Windows Forms General forum
Viewing all articles
Browse latest Browse all 12583

Program doesnot work on Window XP

$
0
0

MY PROGRAM WORKING ON WINDOW 7 32BIT AND 64BIT FINE.NO PROBLEM AT ALL...BUT WHEN I USE PROGRAM ON WINDOW XP,IT DOESNOT WORK CORRECTLY IMAGES DOES NOT LOAD PROPERLY .SOME IMAGE NOT LOAD...I DNT KNOW THE REASON...I NEED HELP TO FIX MY PROBLEM BECAUSE I WANT TO RUN MY PROGRAM WINDOW 7 AS WELL AS WINDOW XP..I USE PANEL TO LOAD IMAGE...PLEASE HELP ME TO FIX PROLEM

CODE I USE BELOW

 #region fields
        int imageNO;
        string imagePathHeader = Application.StartupPath + "\\imagesM_Quaida\\Picture";
        string QueryParameter;
        static int countLabelRows;
        int SizeX;
        int SizeY;
      Label[] pb;
        #endregion

        #region Construtor
        public frmMadaniQuaida()
      {
 
            InitializeComponent();
           
        }
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
                return cp;
            }
        }
        #endregion

        #region EventsHandler

        private void btnQuranicAyat_Click(object sender, EventArgs e)
        {
            FrmQuranicAyat FormQuranicAyat = new FrmQuranicAyat();
            FormQuranicAyat.Show();
        }

        private void btnPharis_Click(object sender, EventArgs e)
        {
           
           
            imageNO = 1;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            RemoveLabels();
         
        }

        private void frmMadaniQuaida_Load(object sender, EventArgs e)
        {
           
            imageNO = 1;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");

        }

        private void btnMakharij_Click(object sender, EventArgs e)
        {
            imageNO = 6;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");              
        }

        private void btnS1_Click(object sender, EventArgs e)
        {

            imageNO = 7;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();

        }

        void frmMadaniQuaida_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                SoundPlayer PlayAyat = new SoundPlayer(Application.StartupPath + "\\Audio\\" + (((Label)(sender)).Tag));
                PlayAyat.Play();
            }
            catch { MessageBox.Show("Audio not availabl"); }
        }

        void frmMadaniQuaida_MouseLeave(object sender, EventArgs e)
        {
            ((Label)sender).BorderStyle = BorderStyle.None;
        }

        void frmMadaniQuaida_MouseHover(object sender, EventArgs e)
        {
            ((Label)sender).BorderStyle = BorderStyle.Fixed3D;
        }

        private void btnS2_Click(object sender, EventArgs e)
        {
            imageNO = 8;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
           
        }

        private void btnS3_Click(object sender, EventArgs e)
        {
            imageNO = 10;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS4_Click(object sender, EventArgs e)
        {
            imageNO = 12;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS5_Click(object sender, EventArgs e)
        {
            imageNO = 14;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();

        }

        private void btnS6_Click(object sender, EventArgs e)
        {
            imageNO = 16;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS7_Click(object sender, EventArgs e)
        {
            imageNO = 17;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS8_Click(object sender, EventArgs e)
        {
            imageNO = 19;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS9_Click(object sender, EventArgs e)
        {
            imageNO = 20;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS10_Click(object sender, EventArgs e)
        {
            imageNO = 22;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS11_Click(object sender, EventArgs e)
        {
            imageNO = 24;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS12_Click(object sender, EventArgs e)
        {
            imageNO = 27;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS13_Click(object sender, EventArgs e)
        {
            imageNO = 30;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS14_Click(object sender, EventArgs e)
        {
            imageNO = 32;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS15_Click(object sender, EventArgs e)
        {
            imageNO = 33;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS16_Click(object sender, EventArgs e)
        {
            imageNO = 34;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS17_Click(object sender, EventArgs e)
        {
            imageNO = 36;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS18_Click(object sender, EventArgs e)
        {
            imageNO = 37;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS19_Click(object sender, EventArgs e)
        {
            imageNO = 38;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS20_Click(object sender, EventArgs e)
        {
            imageNO = 39;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnS21_Click(object sender, EventArgs e)
        {
            imageNO = 40;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
            generateLabel();
        }

        private void btnSNamaz_Click(object sender, EventArgs e)
        {
            imageNO = 42;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
        
        }

        private void btnSQuiz_Click(object sender, EventArgs e)
        {
            imageNO = 45;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");

        }

        private void btnSMap_Click(object sender, EventArgs e)
        {
            imageNO = 54;
            imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
        }
        private void btnKharij_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnNext_Click(object sender, EventArgs e)
        {
            if (imageNO < 54)
            {
                imageNO++;
                imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
                generateLabel();
            }
            else { MessageBox.Show("No More Next", "Error"); }
            

        }

        private void btnPrev_Click(object sender, EventArgs e)
        {
            if (imageNO > 1)
            {
                imageNO--;
                imgMainForm.BackgroundImage = Image.FromFile(imagePathHeader + imageNO + ".jpg");
                generateLabel();
            }
            else { MessageBox.Show("No More Previous", "Error"); }
        }
        #endregion

        #region Methods
        
        public void generateLabel()
          {
            if (imageNO >= 7 && imageNO <= 42)
            {
                RemoveLabels();
                if (imageNO == 7)
                {
                    QueryParameter = "Picture7";
                    countLabelRows = 29;
                    SizeX = 84;
                    SizeY = 59;
                }
                if (imageNO == 8)
                {
                    QueryParameter = "Picture8";
                    countLabelRows = 42;
                    SizeX = 72;
                    SizeY = 54;
                }
                if (imageNO == 9)
                {
                    QueryParameter = "Picture9";
                    countLabelRows = 66;
                    SizeX = 71;
                    SizeY = 52;
                }
                if (imageNO == 10)
                {
                    //missing
                    QueryParameter = "Picture10";
                    countLabelRows = 24;
                    SizeX = 70;
                    SizeY = 51;
                }
                if (imageNO ==11)
                {
                    ////empty
                    QueryParameter = "Picture11";
                    countLabelRows = 66;
                    SizeX = 70;
                    SizeY = 54;
                }
                if (imageNO == 12)
                {
                    //Missing
                    QueryParameter = "Picture12";
                    countLabelRows = 45;
                    SizeX = 70;
                    SizeY = 54;
                }
                if (imageNO == 13)
                {
                    QueryParameter = "Picture13";
                    countLabelRows = 48;
                    SizeX = 70;
                    SizeY = 54;
                }
                if (imageNO == 14)
                {
                    QueryParameter = "Picture14";
                    countLabelRows = 30;
                    SizeX = 72;
                    SizeY = 76;
                }
                if (imageNO == 15)
                {
                    QueryParameter = "Picture15";
                    countLabelRows = 54;
                    SizeX = 71;
                    SizeY = 66;
                }
                if (imageNO == 16)
                {
                    QueryParameter = "Picture16";
                    countLabelRows = 48;
                    SizeX = 71;
                    SizeY = 53;
                }
                if (imageNO == 17)
                {
                    //Missing
                    QueryParameter = "Picture17";
                    countLabelRows = 42;
                    SizeX = 74;
                    SizeY = 53;
                }
                if (imageNO == 18)
                {//EMPTY
                    QueryParameter = "Picture18";
                    countLabelRows = 48;
                    SizeX = 74;
                    SizeY = 58;
                }
                if (imageNO == 19)
                {//MISSING
                    QueryParameter = "Picture19";
                    countLabelRows = 42;
                    SizeX = 71;
                    SizeY = 56;
                }
                if (imageNO == 20)
                {
                    QueryParameter = "Picture20";
                    countLabelRows = 42;
                    SizeX = 69;
                    SizeY = 56;
                }
                if (imageNO == 21)
                {
                    QueryParameter = "Picture21";
                    countLabelRows = 56;
                    SizeX = 69;
                    SizeY = 60;
                }
                if (imageNO == 22)
                {
                    QueryParameter = "Picture22";
                    countLabelRows = 36;
                    SizeX = 69;
                    SizeY = 58;
                }
                if (imageNO == 23)
                {
                    QueryParameter = "Picture23";
                    countLabelRows = 59;
                    SizeX = 70;
                    SizeY = 59;
                }
                if (imageNO == 24)
                {
                    QueryParameter = "Picture24";
                    countLabelRows = 30;
                    SizeX = 70;
                    SizeY = 53;
                }
                if (imageNO == 25)
                {
                    QueryParameter = "Picture25";
                    countLabelRows = 57;
                    SizeX = 73;
                    SizeY = 54;
                }
                if (imageNO == 26)
                {
                    QueryParameter = "Picture26";
                    countLabelRows = 55;
                    SizeX = 85;
                    SizeY = 56;
                }
                if (imageNO == 27)
                {
                    QueryParameter = "Picture27";
                    countLabelRows = 24;
                    SizeX = 106;
                    SizeY = 55;
                }
                if (imageNO == 28)
                {
                    QueryParameter = "Picture28";
                    countLabelRows = 37;
                    SizeX = 106;
                    SizeY = 53;
                }
                if (imageNO == 29)
                {
                    QueryParameter = "Picture29";
                    countLabelRows = 18;
                    SizeX = 143;
                    SizeY = 60;
                }
                if (imageNO == 30)
                {
                    QueryParameter = "Picture30";
                    countLabelRows = 36;
                    SizeX = 73;
                    SizeY = 47;
                }
                if (imageNO == 31)
                {
                    QueryParameter = "Picture31";
                    countLabelRows = 90;
                    SizeX = 73;
                    SizeY = 43;
                }
                if (imageNO == 32)
                {
                    QueryParameter = "Picture32";
                    countLabelRows = 32;
                    SizeX = 71;
                    SizeY = 49;
                }
                if (imageNO == 33)
                {
                    QueryParameter = "Picture33";
                    countLabelRows = 30;
                    SizeX = 106;
                    SizeY = 48;
                }
                if (imageNO == 34)
                {
                    QueryParameter = "Picture34";
                    countLabelRows = 24;
                    SizeX = 104;
                    SizeY = 48;
                }
                if (imageNO == 35)
                {
                    QueryParameter = "Picture35";
                    countLabelRows = 60;
                    SizeX = 72;
                    SizeY = 43;
                }
                if (imageNO == 36)
                {
                    QueryParameter = "Picture36";
                    countLabelRows = 12;
                    SizeX = 70;
                    SizeY = 48;
                }
                if (imageNO == 37)
                {
                    QueryParameter = "Picture37";
                    countLabelRows = 34;
                    SizeX = 73;
                    SizeY = 45;
                }
                if (imageNO == 38)
                {
                    QueryParameter = "Picture38";
                    countLabelRows = 28;
                    SizeX = 106;
                    SizeY = 72;
                }
                if (imageNO == 39)
                {
                    QueryParameter = "Picture39";
                    countLabelRows = 18;
                    SizeX = 72;
                    SizeY = 63;
                }
                if (imageNO == 40)
                {
                    QueryParameter = "Picture40";
                    countLabelRows = 3;
                    SizeX = 141;
                    SizeY = 82;
                }
                if (imageNO == 41)
                {
                    QueryParameter = "Picture41";
                    countLabelRows = 24;
                    SizeX = 70;
                    SizeY = 81;
                }
                if (imageNO == 42)
                {
                    QueryParameter = "Picture42";
                    countLabelRows = 18;
                    SizeX = 70;
                    SizeY = 72;
                }
                //"select * from MadaniQuaida where PictureNo=" + QueryParameter
                DataTable dt = ClassDataAccess.connection(QueryParameter);
                pb = new Label[countLabelRows + 1];
                for (int j = 0; j < countLabelRows; j++)
                {
                    DataRow dr = dt.Rows[j];
                    pb[j] = new Label();
                    pb[j].Tag = dr["PictureNo"] + "\\" + dr["Name"].ToString() + ".wav";
                    pb[j].Size = new Size(SizeX, SizeY);
                    pb[j].Cursor = Cursors.Hand;
                    pb[j].BackColor = Color.Transparent;
                    pb[j].MouseHover += new EventHandler(frmMadaniQuaida_MouseHover);
                    pb[j].MouseLeave += new EventHandler(frmMadaniQuaida_MouseLeave);
                    pb[j].MouseClick += new MouseEventHandler(frmMadaniQuaida_MouseClick);
                    pb[j].Location = new Point(Convert.ToInt32(dr["Width"]), Convert.ToInt32(dr["Height"]));
                    imgMainForm.Controls.Add(pb[j]);


                }
            }
        }
          public void RemoveLabels()
          {
              if (pb != null)
              {
                  for (int i = 0; i < pb.Length; i++)
                  {
                      imgMainForm.Controls.Remove(pb[i]);
                      if (i < pb.Length - 1)
                      {
                          pb[i].Dispose();

                      }

                  }
              }
                        
          }

        #endregion

THANK IN ADVANCE


qasim


Viewing all articles
Browse latest Browse all 12583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>