powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить фрагмент Image?
3 сообщений из 3, страница 1 из 1
Как получить фрагмент Image?
    #32933648
Витася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Че-то торможу...

Имеем некоторый объект (System.Drawing.Image или Bitmap), загружаем в него картинку из внешнего файла. Как получить новый Image (или Bitmap, или еще что-то), которое содержало бы фрагмент этого изображения?

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


С уважением,
...
Рейтинг: 0 / 0
Как получить фрагмент Image?
    #32934849
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самый простой (но не самый быстрый) способ:
создай новый Bitmap нужного размера и PixelFormat;
в цикле через GetPixel/SetPixel установи все пиксели изображения
...
Рейтинг: 0 / 0
Как получить фрагмент Image?
    #32935909
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Bitmap bm = (Bitmap)Image.FromFile("myimage.jpg"); // assumes a 400 * 300 image from which a 160 * 120 chunk will be taken

Bitmap cropped = new Bitmap(160,120);

Graphics g=Graphics.FromImage(cropped);

g.DrawImage(bm, new Rectangle(0,0,cropped.Width,cropped.Height),100,50,cropped.Width,cropped.Height,GraphicsUnit.Pixel);

g.Dispose();

cropped.Save("croppedimage.jpg",ImageFormat.Jpeg);

http://www.bobpowell.net/changing_resolution.htm
-------------------------------------------------------------------------
Нет худа без добра, да и добро без худа - чудо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить фрагмент Image?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]