- Автор темы
- #1
Класс Image расположен в пространстве имен System.Drawing. Данный класс является абстрактным классом.
Если нужно только загружать и выводить растровые изображения, класс Image содержит все необходимое для этого.
Форматы файлов, поддерживаемые классом Image, указываются в статических свойствах класса ImageFormat, определенного в пространстве имен System.Drawing.Imaging: bmp, MemoryBmp, Icon, Gif, Jpeg, Png, Tiff, Exif, Wmf и Emf.
Класс Image имеет 4 статических метода, которые возвращают объекты типа Image и необходимые для загрузки битовой карты или метафайла из файла или потока.
Класс Image включает свойства, среди которых есть свойства, указывающие размер изображения в пикселах.
Объект Image можно вывести на экран или принтер при помощи метода DrawImage класса Graphics.
Кроме того, используя статический метод FromImage класса Graphics, можно вернуть объект Graphics, соответствующий изображению, после чего мы сможем рисовать на нем.
Если нужно только загружать и выводить растровые изображения, класс 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
);