Re: Восстановление изображения
От: Rexx Россия  
Дата: 13.05.05 08:09
Оценка:
Здравствуйте, in2dark, Вы писали:

I>У меня есть объект Graphics (форма) с большим рисунком на фоне (читай — рабочий стол с обоями) там же обрисовываются полупрозрачные прямоугольники. При наведении они меняют цвет. Как можно сохранить кусок фона для конкретного прямоугольника, чтобы восстанавливать его при обрисовке заново? Перерисовывать всю картинку гиморно — слишком долго.


I>
данное сообщение получено с www.gotdotnet.ru

I>ссылка на оригинальное сообщение


Вывод части Image на форму:

//Загружаем картинку из файла.
Image image = Image.FromFile("1.jpg");

// Создаем объект Graphics для формы.
Graphics grfx = this.CreateGraphics();

// Получаем нужную часть изображения
Rectangle rect = new Rectangle(0, 120, 120, 240);

//Указываем нужные координаты на форме.
Rectangle rect2 = new Rectangle(0, 0, 120, 240);

//Выводим часть изображения в нужные координаты на форме.
grfx.DrawImage(image,rect2,rect, GraphicsUnit.Pixel);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.