Шаг 181 - Какие форматы понимает Image

Image хороший класс, потому что форматов он понимает довольно много:

Bmp 
Emf 
Exif 
Gif 
Icon 
Jpeg 
MemoryBmp 
Png  
Tiff  
Wmf 

Давайте проверим что-ли:

// CSharp Sample Code
using System;
using System.Windows.Forms;
using System.Collections;
using System.Drawing;

class MainForm : Form
{
	public MainForm()
	{
		Text = "This is my form";
		myArray = new ArrayList();
		myArray.Add(Image.FromFile("D:\\net_step\\6\\1.bmp"));
		myArray.Add(Image.FromFile("D:\\net_step\\6\\1.wmf")); 
		myArray.Add(Image.FromFile("D:\\net_step\\6\\1.emf")); 
		myArray.Add(Image.FromFile("D:\\net_step\\6\\blogo.gif"));
		myArray.Add(Image.FromFile("D:\\net_step\\6\\WINUPD.ICO")); 
	}
	
	protected override void OnPaint(PaintEventArgs pe) 
	{
		Graphics g = pe.Graphics;
		int x=0;
		foreach (Image i in myArray)
		{
			g.DrawImage(i,new Point(1+x,1+x));				
			x=x+30;
		}
	}

	public static void Main(string[] args)
	{
		Application.Run(new MainForm());
	}
	
	ArrayList myArray;
}

А вот и результат. Умный Image понимает разные форматы.

gif/181_1.gif (5828 b)


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