Отображать картинку или делать картинку фоном могут многие элементы в том числе Label, Button и так далее. Мы воспользуемся Label для этих целей:
using System;
using System.Windows.Forms;
using System.Drawing;
using System.IO;
class MyForm : AppForm
{
public static void Main()
{
Application.Run(new MyForm());
}
}
class AppForm : Form
{
public AppForm()
{
MainMenu mnuFileMenu = new MainMenu();
this.Menu = mnuFileMenu;
MenuItem MenuItemFile = new MenuItem("&File");
MenuItemFile.MenuItems.Add("Open",new System.EventHandler(this.MenuOpen_Click));
mnuFileMenu.MenuItems.Add(MenuItemFile);
lb= new Label();
lb.Location = new Point(15,15);
lb.Size = new Size(200,200);
this.Controls.Add(lb);
}
private void MenuOpen_Click(Object sender, EventArgs e)
{
OpenFileDialog fd = new OpenFileDialog();
fd.Title = "First step Site" ;
fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ;
if( fd.ShowDialog() == DialogResult.OK)
{
lb.Image= Image.FromFile(fd.FileName);
}
}
private Label lb;
}
В данном коде практически нечего нового, всего одна строка lb.Image=Image.FromFile(fd.FileName);. Мы свойству Image присваиваем класс Image созданный но основе данных из файла. Все что остается найти картинку и сказать ОК в диалоге открытия файла.
