Отдельные части изображений - C#
Формулировка задачи:
Помогите, плиз!!! Можно ли как-то сделать приложение, с помощью которого можно создавать коллажи.
Допустим, загружаю одно изображение, выделяю прямоугольную область, копирую, куда-нибудь вставляю( может новая форма с pictureBox-ом или как.....), открываю другое изображение и тд. Я уже кучи книг перерыла, но даже как отдельные чисти рисунка выделять, и то не нашла......
И еще вопросик. Как загруженное в pictureBox изображение подогнать по его размеру???
Тут у меня маленькие наклепки=)))))
Заранее спасибо!!!
Решение задачи: «Отдельные части изображений»
textual
Листинг программы
public Form1()
{
InitializeComponent();
this.button1.Click += new System.EventHandler(this.button1_Click);
}
Random r = new Random();
private void button1_Click(object sender, EventArgs e)
{
// Загружаем картинку из файла.
Image image = Image.FromFile("c:\\Безымянный.bmp");
// Создаем объект Graphics для формы.
Graphics g = this.CreateGraphics();
for (int i = 0; i < 25; ++i)
{
Rectangle rect = new Rectangle(r.Next(0, this.Width), r.Next(0, this.Height), 50, 50);//r.Next(0, this.Width), r.Next(0, this.Height)
g.DrawImage(image, r.Next(0, this.Width), r.Next(0, this.Height),
rect, GraphicsUnit.Pixel);
}
}