ВУЗ:
Составители:
Рубрика:
161
Работа с изображениями
Классы для работы с изображениями описаны в пространстве
имен System.Drawing.Imaging. Основным классом для работы с
изображениями является класс Image – абстрактный базовый класс, со-
держащий набор методов для чтения и записи изображений в файл. Ос-
новным классом для создания изображения в оперативной памяти явля-
ется класс Bitmap, производный от класса Image, который содержит
данные и атрибуты пикселей составляющих графическое изображение.
Данный класс поддерживает такие форматы, как: BMP, GIF, JPEG, PNG
и TIFF.
Для чтения изображения из файла используется либо конструктор
класса Bitmap или метод FromFile():
Bitmap bmp = new Bitmap("c:\\globe.gif");
или
bmp = (Bitmap)Bitmap.FromFile("c:\\globe.gif");
Для записи изображения в файл используется метод в файл
Save(). Например:
bmp.Save("c:\\globe.jpg",
System.Drawing.Imaging.ImageFormat.Jpeg);
Для рисования в форме изображения используется метод
DrawImage(). Например:
Bitmap bmp = new Bitmap("C:\\globe.gif");
// рисование относительно точки 0,0
g.DrawImage(bmp,0,0);
Примеры рисования
Рассмотрим два примера рисования в форме. Примеры построены
с использованием типа проекта Windows Application. Никакие элементы
на форме не размещаются. Ниже показано содержание файла
Forma1.cs.
В первом примере выполняется рисование
графика функции Sin()в интервале изменение
аргумента от -2π до +2π:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace FunctionSample{
public partial class Form1 : Form {
int steps = 200; // кол-во шагов
public Form1() {
Страницы
- « первая
- ‹ предыдущая
- …
- 159
- 160
- 161
- 162
- 163
- …
- следующая ›
- последняя »