25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
1 | |
Рисование на picturebox02.06.2014, 20:23. Показов 5485. Ответов 16
Метки нет (Все метки)
0
|
02.06.2014, 20:23 | |
Ответы с готовыми решениями:
16
Рисование на PictureBox рисование в picturebox-е PictureBox, рисование Рисование в PictureBox |
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 20:25 [ТС] | 2 |
Добавляю.
Отрисовка просто не происходит. Проверено на двух разных системах. Видимо, проблема с самом коде.
0
|
43 / 43 / 19
Регистрация: 30.11.2011
Сообщений: 112
|
|
02.06.2014, 20:45 | 3 |
А скажите зачем рисовать в отдельном потоке?
Для получения Graphics объекта используйте событие Paint PictureBox'а, где и производите вообще всю отрисовку, потому что CreateGraphics - это старое полотно, которое может тормозить и затираться.
1
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 20:46 [ТС] | 4 |
k0z@k, а можно пример получения Graphics через Paint?
0
|
43 / 43 / 19
Регистрация: 30.11.2011
Сообщений: 112
|
||||||
02.06.2014, 20:49 | 5 | |||||
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
||||||
02.06.2014, 20:56 [ТС] | 6 | |||||
k0z@k, k0z@k, и дальше все операции проводим в данном методе?
Добавлено через 5 минут k0z@k, сейчас попробовал-ноль внимания. Пробовал вот так:
0
|
43 / 43 / 19
Регистрация: 30.11.2011
Сообщений: 112
|
|
02.06.2014, 21:14 | 7 |
Вы же подписали метод на событие Paint PicturexBox'а?
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 21:17 [ТС] | 8 |
k0z@k, да. И через пару компиляций таки что-то нарисовалось, сейчас пробую дальше.
Однако, как-то странно система тупит.
0
|
43 / 43 / 19
Регистрация: 30.11.2011
Сообщений: 112
|
|
02.06.2014, 21:21 | 9 |
Просто, чтобы что-то рисовать не нужно использовать циклы или отдельные потоки. Событие Paint происходит очень часто и рисовать нужно прежде всего именно в нём. Причём в нём желательно проводить расчёты по минимуму.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 22:51 [ТС] | 10 |
k0z@k, назрел еще один вопрос.
А что делать, если нужно создать анимацию(движение объекта вперед-назад)?
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 23:02 [ТС] | 11 |
Конкретизируя вопрос-у нас есть машинка, теперь нужно заставить ее ездить вперед-назад по checkbox-ам.
У меня как-то не особо вышло. Прилагаю проект.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|||||||||||
02.06.2014, 23:48 [ТС] | 12 | ||||||||||
Конкретнее с анимацией получилось вот так.
Добавлено через 17 секунд Конкретнее с анимацией получилось вот так.
Добавлено через 7 минут Сильно нужна помощь, если можете-помогите. Заранее спасибо!
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 23:51 [ТС] | 14 |
Spawn, а можно поподробнее, учитывая проект, который я кинул выше?
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
02.06.2014, 23:56 [ТС] | 15 |
Только теперь рисование происходит на форме непосредственно.
0
|
03.06.2014, 00:12 | 16 |
Сообщение было отмечено Talkoflights как решение
Решение
Изменил проект. Добавил таймер, который изменяет координату X1, чтобы машинка двигалась либо вперёд, либо назад. Везде удалил Graphics. Данный объект возможно передавать только в качестве параметра, забудьте про метод CreateGraphics как будто его вообще не существует.
1
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
03.06.2014, 00:18 [ТС] | 17 |
Spawn, огромное спасибо, буду разбираться.
0
|
03.06.2014, 00:18 | |
03.06.2014, 00:18 | |
Помогаю со студенческими работами здесь
17
Рисование на pictureBox Рисование в PictureBox Рисование в PictureBox Рисование на PictureBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |