|
8 / 8 / 4
Регистрация: 22.07.2011
Сообщений: 70
|
|
Скринсейвер03.07.2013, 16:50. Показов 1032. Ответов 4
Метки нет (Все метки)
Здравствуйте.
Я пишу скринсейвер. Возникла такая задача: необходимо динамическое создание объектов PictureBox на форме, а также движение по случайным траекториям этих объектов. Как создавать и вести контроль количества, мне понятно. Но вот со случайным движением не выходит: не понимаю, как обращаться ко всем имеющимся на форме объектам сразу. Заранее спасибо.
0
|
|
| 03.07.2013, 16:50 | |
|
Ответы с готовыми решениями:
4
Скринсейвер/запуск при определенных аргументах.
3D скринсейвер |
|
5 / 5 / 1
Регистрация: 26.06.2013
Сообщений: 32
|
|
| 03.07.2013, 18:19 | |
|
Тоже не понимаю, зачем сразу ко всем? Почему нельзя последовательно по коллекции, которая будет содержать их указатели, и менять координаты, а потом отрисовать результат?
0
|
|
|
8 / 8 / 4
Регистрация: 22.07.2011
Сообщений: 70
|
|
| 04.07.2013, 11:53 [ТС] | |
|
Прошу прощения, SeerRus, что выразился некорректно. Я имел в виду, чтобы это выглядело, будто всё происходит одновременно. Вашу идею я понял, большое за неё спасибо. Можете показать пример работы с коллекцией (добавление элемента в коллекцию, обращение к элементу коллекции, удаление из коллекции).
Может стоит попробовать создание массива объектов PictureBox?
0
|
|
|
5 / 5 / 1
Регистрация: 26.06.2013
Сообщений: 32
|
|
| 05.07.2013, 03:55 | |
|
воспользуйтесь простым std::vector<PictureBox*> - push_back, for (auto iter = vec.begin(); iter != vec.end(); ++iter) ShowElement(*iter); удаление pop_back или erase
лучше почитайте книжку по stl, лишним не будет Добавлено через 8 минут исправил предыдущий пост: воспользуйтесь простым std::list<PictureBox*> lPicture; вставка в конец - push_back, в середину - insert обход коллекции - for (auto iter = lPicture.begin(); iter != lPicture.end(); ++iter) { ChangeElement(*iter); ShowElement(pDC, *iter); } удаление с конца - pop_back, с середины - erase лучше почитайте книжку по STL , тут кратким объяснением не обойтись, а STL очень полезная вещь
1
|
|
|
8 / 8 / 4
Регистрация: 22.07.2011
Сообщений: 70
|
|
| 05.07.2013, 12:36 [ТС] | |
|
Большое спасибо, SeerRus, идея понятна. Но Вы правы, надо бы почитать про STL.
0
|
|
| 05.07.2013, 12:36 | |
|
Помогаю со студенческими работами здесь
5
Скринсейвер Скринсейвер не включается Не запускается скринсейвер Можно ли написать скринсейвер? Как отключить скринсейвер? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройка записи справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|