8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257
|
|||||||||||
1 | |||||||||||
Рисование на PictureBox. При повторном рисовании предыдущее изображение стирается28.02.2014, 21:26. Показов 2186. Ответов 4
Метки нет (Все метки)
Здравствуйте, никак не могу разобраться в чем дело. Необходимо вывести "звездное небо", раскидав на черном фоне разноцветные точки (заполненные эллипсы если точнее). Проблема в том, что на выходе отрисовывается только одна звезда (список звезд List<Star> заполняется нормально - их 50 штук). Думаю они друг друга затирают. Излазил кучу форумов, сделал вроде все как надо, но толку ноль. В чем ошибка?
0
|
28.02.2014, 21:26 | |
Ответы с готовыми решениями:
4
Рисование на PictureBox: изображение тут же стирается Рисование на Picturebox: нарисованное стирается при сворачивании формы Изображение стирается в pictureBox При повторном нажатии кнопки значение textbox использует предыдущее |
8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257
|
|
28.02.2014, 21:42 [ТС] | 3 |
0
|
28.02.2014, 22:15 | 4 |
Сообщение было отмечено fenix117 как решение
Решение
Поставьте брейк на методе отрисовки, пошагово зайдите в метод и посмотрите свойства звезд в листе. Координаты каждой звезды. Координаты одинаковые...
Добавлено через 4 минуты И это из-за того, что Random неверно используете. Поставьте ему диапазон. Добавлено через 5 минут Вот, самое простое решение. В цикле создания поставьте небольшую задержку, миллисекунд на 10, и все должно работать.
1
|
8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257
|
|||||||||||
28.02.2014, 23:26 [ТС] | 5 | ||||||||||
А ведь не первый раз на эти грабли наступаю
Не прокатит. Нашел на этом же форуме класс для генерации неповторяющегося рандома:
Иначе значений 4-5 подряд идут одинаковые Добавлено через 5 минут Хотя и двух миллисекунд вроде достаточно
0
|
28.02.2014, 23:26 | |
28.02.2014, 23:26 | |
Помогаю со студенческими работами здесь
5
Почему при повторном открытии OpenFileDialog сохраняется предыдущее имя файла Текст на PictureBox стирается при сворачивании-разворачивании окна Рисование с помощью Line и Pset при сворачивании формы все стирается Ошибка переполнения при рисовании на PictureBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |