سلام وقت بخیر. من در حین اجرا یه کنترل پیکجر باکس میسازم و براش یه منو هم میسازم. حالا چطوری میتونم تصویر اون پیکجر باکس رو به رویداد کلیک اون منو ارسال کنم؟
کد های کامل شده که به خوبی هم کار میکنه فقط مونده پاس دادن تصویر اون پیکجر باکس به رویداد کلیک منو
ContextMenu cm = new System.Windows.Forms.ContextMenu();
MenuItem mi = new MenuItem("Print");
public void set()
{
TabPage addedTabPage = new TabPage("صفحه اول");
tabControl_webBrowsers.TabPages.Add(addedTabPage);
addedTabPage.AutoScroll = true;
PictureBox _P = new PictureBox();
_P.Height = 842;
_P.Width = 595;
_P.SizeMode = PictureBoxSizeMode.StretchImage;
_P.Image =Image.FromFile(path);
_P.MouseDown += _P_MouseDown;
cm.MenuItems.Add(mi);
mi.Click +=new EventHandler(mi_Click);
addedTabPage.Controls.Add(_P);
}
void _P_MouseDown(object sender, MouseEventArgs e)
{
if(e.Button==System.Windows.Forms.MouseButtons.Rig ht)
{
cm.Show((Control)sender,e.Location);
}
}
private void mi_Click(object sender, EventArgs e)
{
//تصویر اون پیکجر باکس رو چجوری اینجا دریافت کنم؟
}