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

C# app runs in Windows 7, but not in Windows 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 MAKE PROGRAM VISUALSTUDIO 2010..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>