C# System.EventArgs

0

Witam,
mam kod prosto z tutoriala i mi nie działa. O co może chodzić ?

 fileName = openFileDialog1.FileName;
Image obraz = Image.FromFile(fileName);
e.Graphics.DrawImage(obraz, 0, 0);

Błąd:

Error 1 'System.EventArgs' does not contain a definition for 'Graphics' and no extension method 'Graphics' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?)	
0

Znaczy dokładnie tyle co piszą.

U ciebie "e" jest typu EventArgs .. a taka klasa nie posiada pola Graphics.

Pokaż więcej kodu - z twojego nic nie wynika.

0
private void toolStripButton5_Click(object sender, EventArgs e)
        {
            string fileName;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    fileName = openFileDialog1.FileName;
                    Image obraz = Image.FromFile(fileName);
                    e.Graphics.DrawImage(obraz, 0, 0);
                    
                }
                catch(SystemException ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }

Nic więcej nie ma...

0

W tutorialu bylo pewnie napisane, ze kod nalezy wkleic do metody OnPaint(object sender, PaintEventArgs args), gdzie ten drugi parametr rzeczywiscie ma taka wlasciwosc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1