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