Отдельные части изображений - 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);
                
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы