Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
chaknorris
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 1
1

Рандомный вывод картинок на форму

19.01.2012, 17:10. Просмотров 681. Ответов 0
Метки нет (Все метки)

пишу пазл: картинка делится на Count частей и эти части выводятся в массив. есть класс квадратик - часть картинки, баттон, на котором image - это часть рисунка. есть контейнерный класс массив, который содержит в себе квадратики.
есть метод, который выводит на форму этот массив квадратиков:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
void Matrix::PrintArr(System::Windows::Forms::Form ^ Frm, int cou,System::Windows::Forms::ImageList ^ Img, System::Windows::Forms::PictureBox ^ Pbx)  //Выводит массив квадратиков через имейджлист
    {
    Count=cou;
    Kvadratik = gcnew array <Bitmap ^> (Count*Count); 
            x_Coord = 0;
            y_Coord = 0;
            /*i = Rnd();*/
            Delta = 240/Count;
            BigBit = gcnew Bitmap(Pbx->Image);
            System::Drawing::Imaging::PixelFormat format = BigBit->PixelFormat;
            k=0;
            // Режем на части.
            for (i=0;i<Count;i++)
               {  
                   for (j=0;j<Count;j++)
                      {
                         Rectangle Copy_r = Rectangle(x_Coord,y_Coord,Delta,Delta);
                         Kvadratik [k] = gcnew Bitmap (BigBit->Clone(Copy_r, format));
                         Img->Images->Add(Kvadratik [k]);
                         k++;
                         x_Coord =  x_Coord+Delta;
                      }
                   y_Coord = y_Coord+Delta;
                   x_Coord = 0;
                }
            
                 // Массив батонов создать или toolStrip
            array <System::Windows::Forms::Button ^> ^Buttons;
            Buttons = gcnew array <System::Windows::Forms::Button^>(Count*Count);
            x_Coord=10; 
            for (i=0; i<Count*Count;i++)
            {   /*i = Rnd;*/
               Buttons[i] = gcnew System::Windows::Forms::Button;
               Buttons[i]->Name="Btn"+i.ToString(); 
              //this->textBox1->Text=Buttons[i]->Name;
               Buttons[i]->Width=Delta;
               Buttons[i]->Height=Delta;
               Buttons[i]->Top=300;
               Buttons[i]->Left=x_Coord+10;
               x_Coord+=Delta;
               Buttons[i]->AutoSize=true;
               Buttons[i]->Image=Kvadratik [i];
               Buttons[i]->Tag=i.ToString();
               //Buttons[i]->Click += gcnew System::EventHandler(this, &Form1::Buttons_Click);
               Frm->Controls->Add(Buttons[i]);
            }
    }
Как сделать, чтобы картинки выводились рандомно?
пишу Random^ Rnd в данных класса
выделяю в конструкторе память Rnd=gcnew Random, а как переменную i забубенить чтобы рандомно выводить??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2012, 17:10
Ответы с готовыми решениями:

Вывод переменной в форму из .cpp-файла
Всем доброго дня! Есть консольная программа, которая открывает файл и работает с байтами. Сейчас...

Вывод элементов массива из класса в новую форму
Доброго времени суток! У меня возникла такая проблема: На одной форме я заполняю массив ...

Чтение из COM-порта и вывод в форму в реальном времени
Доброго времени суток! Ищу в каком направлении продолжать свои поиски, пожалуйста подскажите! ...

Рандомный вывод кликабельных картинок
Всем доброго времени суток! Смотрите, есть, к примеру, 5 картинок. Нужно чтобы при перезагрузке или...

Рандомный вывод картинок на месте логотипа в joomla
Всем доброго здравия! Кни-нибудь может подсказать, какой скрипт или расширение надо использовать...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2012, 17:10

Вывод картинок из хранилища в печатную форму
Всем доброго дня! Возникла проблема со вставкой картинки товара в печатную форму заказа. До этого...

Рандомный вызов картинок
Добрый день не могу вызвать рандомно картинки из файла, помогите пожалуйста.!!

Рандомный вывод постов и вывод закрепленных
Всем привет! Уже который день ломаю голову по поводу вывода постов в wordpress (может зря ломаю, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru