PDA

View Full Version : سوال: کلیک روی PictureBox و نمایش در یک فرم جدید



charkhkar
دوشنبه 30 آبان 1390, 11:19 صبح
سلام
من از این کد استفاده کردم ولی به تعدادی که روی RdB کلیک می کنم فرم باز می کنه و عکس رو نشون می ده
با تشکر.


privatevoid Click_Rd_Pic_Show(object sender, MouseEventArgs e)
{
for (int i = 0; i < ids; i++)
{

picbox[i].Click +=
newEventHandler(pic_MouseCLick);}
}
privatevoid pic_MouseCLick(object sender, EventArgs e)
{
if (radioButton2.Checked == true)
{
ShowPicCLick shp = newShowPicCLick();
shp.BackgroundImage = ((PictureBox)sender).Image;
shp.ShowDialog(this);
}
}

elena2007
دوشنبه 30 آبان 1390, 16:49 عصر
private void Preview_picBox_Click(object sender, EventArgs e)
{
if (Preview_picBox.BackgroundImage != Preview_picBox.ErrorImage)
ShowForm((Bitmap)(Preview_picBox.BackgroundImage)) ;
}
void ShowForm(Bitmap bmp)
{
Form fm = new Form();
fm.StartPosition = FormStartPosition.CenterScreen;
if (bmp.Size.Height > 100 & bmp.Width > 150)
fm.Size = bmp.Size;
fm.BackColor = Color.Black;
fm.BackgroundImage = bmp;
fm.BackgroundImageLayout = ImageLayout.Stretch;
fm.Click += new EventHandler(fm_Click);
fm.FormBorderStyle = FormBorderStyle.FixedDialog;
fm.Cursor = Cursors.Hand;
fm.Show();
}
void fm_Click(object sender, EventArgs e)
{
Form fm = sender as Form;
fm.Close();
}

elena2007
دوشنبه 30 آبان 1390, 16:51 عصر
Preview_picBox_Click اسم پیکچر باکس هستش .
موفق باشین