Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Класс Image.

Класс Image расположен в пространстве имен System.Drawing. Данный класс является абстрактным классом.

Если нужно только загружать и выводить растровые изображения, класс Image содержит все необходимое для этого.

Форматы файлов, поддерживаемые классом Image, указываются в статических свойствах класса ImageFormat, определенного в пространстве имен System.Drawing.Imaging: bmp, MemoryBmp, Icon, Gif, Jpeg, Png, Tiff, Exif, Wmf и Emf.

Класс Image имеет 4 статических метода, которые возвращают объекты типа Image и необходимые для загрузки битовой карты или метафайла из файла или потока.

public static Image FromFile(
   string filename //путь к загружаемому файлу
);
public static Image FromFile(
   string filename,		//путь к загружаемому файлу
   bool useEmbeddedColorManagement 	//параметр указывающий, нужно ли использовать
);			  	//информацию о настройках цвета
public static Image FromStream(
   Stream stream		//загружаемый поток
);
public static Image FromStream(
   Stream stream,		//загружаемый поток
   bool useEmbeddedColorManagement	//параметр указывающий, нужно ли использовать
);			  	//информацию о настройках цвета

Класс Image включает свойства, среди которых есть свойства, указывающие размер изображения в пикселах.

public Size Size {get;}
public int Height {get;}
public int Width {get;}

Объект Image можно вывести на экран или принтер при помощи метода DrawImage класса Graphics.

public void DrawImage(
   Image image,
   Point point	//структура Point, определяющая левую верхнюю точку вывода изображения
);
public void DrawImage(
   Image image,
   Point[] destPoints 	//массив из 3 структур Point, определяющих параллелограмм.
);
public void DrawImage(
   Image image,
   PointF point	//структура PointF, определяющая левую верхнюю точку вывода изображения
);
public void DrawImage(
   Image image,
   Rectangle rect	//структура Rectangle, определяющая расположение и размер изображения
);
и т.д.

Кроме того, используя статический метод FromImage класса Graphics, можно вернуть объект Graphics, соответствующий изображению, после чего мы сможем рисовать на нем.

public static Graphics FromImage(
   Image image
);


 
 
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru