Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 2
Регистрация: 25.08.2014
Сообщений: 76
1

Перенос изображение с одной формы на другую

17.07.2015, 21:37. Показов 3960. Ответов 4
Метки нет (Все метки)

Не получается перенести изображения из одной формы с picturebox на другую форму. Переносится из pictureBox2 с первой формы и вставляются во все на второй, а должны:
Form1 Form2
pictureBox2 pictureBox1
pictureBox3 pictureBox2
pictureBox4 pictureBox3
pictureBox5 pictureBox2

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public Form1()
using System.IO;
........
        {
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
}
 
 private void button1_Click(object sender, EventArgs e)
        {
              using (MemoryStream ms = new MemoryStream())
            {  
                pictureBox2.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                pictureBox3.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                pictureBox4.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                pictureBox5.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                CommunicateClass.imageData = ms.ToArray();
 
                Form2 R2 = new Form2();
                R2.Show();
                this.Close();
            }
         }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System.IO;
........
public Form2()
        {
InitializeComponent();
this.Load += new EventHandler(Form2_Load);
        }
 
  private void Form2_Load(object sender, EventArgs e)
        {
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            using (MemoryStream ms = new MemoryStream(CommunicateClass.imageData))
            {
                Image img = Image.FromStream(ms);
                pictureBox1.Image = img;
                pictureBox2.Image = img;
                pictureBox3.Image = img;
                pictureBox4.Image = img;
            }
        }
class CommunicateClass
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.IO;
 
namespace FormCommunicationTest_2 {
    public static class CommunicateClass {
        public static byte[] imageData { get; set; }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2015, 21:37
Ответы с готовыми решениями:

Перенос контрола с одной формы на другую
Добрых времени суток. Можно ли перетащить контрол и одной формы на другую "по воздуху"? Если да то...

Перенос значения TextBox из одной формы в другую
Всем привет, подскажите пожалуйста! Скажем у меня есть две формы, в первой форме проходит...

Перенос данных с формы и одной ячейки dataGridView в другую форму и ячейку dataGridView
Подскажите пожалуйста, у меня есть две таблицы которые выводятся на разных формах в dataGridView...

Перенос из одной таблицы в другую
Есть 2 таблицы. Я не могу перенести нужную мне строку из одной таблицы в другую. По нажатию...

4
10 / 10 / 8
Регистрация: 13.06.2015
Сообщений: 45
18.07.2015, 01:14 2
Так, во-первых конкретнее и точнее описывайте проблему и задачу, во-вторых - почему бы не сделать такую же "подгрузку" изображений, а в-третьих - я не вижу где у вас во второй форме копируются изображения. и поясните задачу вашего проекта. Благодарю.
0
Фрилансер
3690 / 2059 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
18.07.2015, 01:19 3
Так Вы же только одно изображение из потока и восстанавливаете
0
0 / 0 / 2
Регистрация: 25.08.2014
Сообщений: 76
18.07.2015, 16:29  [ТС] 4
nikotinka, нужно перенести изображение с одной формы на другую, в одинаковом порядке.
А у меня получается только так
Перенос изображение с одной формы на другую
WindowsFormsApplication1.rar
0
0 / 0 / 2
Регистрация: 25.08.2014
Сообщений: 76
20.07.2015, 11:22  [ТС] 5
Вообщем, получилось решить данную проблему.
Правда не знаю на сколько это решение правильное и оптимальное.
Создал классы и добавил выше упомянутый код для для каждого PictureBox.
Вот что получилось.
WindowsFormsApplication1.rar

Вопрос- правильно ли я сделал?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2015, 11:22

Перенос строки из одной dataGridView в другую
Всем привет!!! Подскажите пожалуйста, как по нажатию кнопки выделенную строку перенести из одной...

Передача из одной формы в другую
Всем привет! У меня есть две формы, в каждой форме есть одномерный массив текстбоксов....

Вывод из одной формы в другую
Никак не могу сделать чтобы вычисления из 2 формы выводились в 3-ей, подскажите, что не так?

Информация с одной формы на другую
Столкнулся с такой проблемой, что нужно со второстепенной формы вывести число на главную(Число это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru