Шаг 39 - Отображаем картинку

Отображать картинку или делать картинку фоном могут многие элементы в том числе 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 созданный но основе данных из файла. Все что остается найти картинку и сказать ОК в диалоге открытия файла.

gif/39_1.gif (9233 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 02.10.2001