Практическое руководство. Создание эскизов изображений
Обновлен: Ноябрь 2007
Эскиз изображения — это сильно уменьшенный вариант изображения. Чтобы создать эскиз изображения, следует вызвать метод GetThumbnailImage объекта Image.
Пример
В следующем примере показано создание объекта Image из файла Compass.bmp. Исходное изображение имеет ширину 640 точек и высоту 479 точек. Приведенный ниже код создает эскиз изображения, имеющий ширину 100 точек и высоту 100 точек.
Эскиз изображения показан на следующем рисунке.
Dim image As New Bitmap("Compass.bmp")
Dim pThumbnail As Image = image.GetThumbnailImage(100, 100, Nothing, _
New IntPtr())
e.Graphics.DrawImage( _
pThumbnail, _
10, _
10, _
pThumbnail.Width, _
pThumbnail.Height)
Image image = new Bitmap("Compass.bmp");
Image pThumbnail = image.GetThumbnailImage(100, 100, null, new
IntPtr());
e.Graphics.DrawImage(
pThumbnail,
10,
10,
pThumbnail.Width,
pThumbnail.Height);
Компиляция кода
Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgs e, передаваемый в качестве параметра обработчику события Paint.
См. также
Другие ресурсы
Работа с растровыми и векторными изображениями с использованием классов Image, Bitmap и Metafile