|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
Разработать приложение, позволяющее изображать на форме имитацию сферы , куба06.09.2016, 18:44. Показов 2035. Ответов 13
Метки нет (Все метки)
как эту программу сделать попроще без кода за 100 строчек ?
Разработать приложение, позволяющее изображать на форме имитацию сферы (метод Circle в цикле), куба (метод Line в цикле), закрашенный эллипс. Ввести в интерфейс приложения следующие элементы управления: 1) созданные на основе объектов HScrollBar и VScrollBar, позволяющие изменять размеры сферы, куба, эллипса; 2) управляющие автоматическим сжатием/увеличением сферы и куба (пульсирующие сфера и куб).
0
|
|
| 06.09.2016, 18:44 | |
|
Ответы с готовыми решениями:
13
Разработать приложение сервера и приложение клиента, позволяющее общаться между клиентами в режиме online
Разработать приложение, позволяющее рассчитать сумму подписки на 3 газеты |
| 07.09.2016, 10:09 | ||||||
|
neokrom
пока нарисовал нечто похожее на шар. Подойдет?
3
|
||||||
| 07.09.2016, 12:11 | ||||||
|
neokrom
Это код для куба. Потом можно все объединить.
2
|
||||||
|
Модератор
|
|
| 07.09.2016, 12:19 | |
Сообщение было отмечено echs как решение
Решение
3
|
|
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
| 07.09.2016, 18:46 [ТС] | |
|
ну вроде не чего ..как ты это рисовал на программе?
0
|
|
| 08.09.2016, 09:20 | |||||||||||
|
neokrom
Давайте все по-порядку. Итак шар. 1. На форму поместил объект Picture1. Но присвоил ему имя Pic1. (В VB , где свойства объектов, в самой верхней строке есть свойство NAME. Там написано Picture1, а вы впишите свое имя, например Pic1) 2. дальше Установил систему координат. Это код:
Определил толщину линии: Pic1.DrawWidth = 3 3. ТЕПЕРЬ САМОЕ ГЛАВНОЕ. Если на обычном шаре нарисовать окружности, которые делят его пополам и посмотреть со стороны то мы увидим эти окружности в виде эллипсов. Наверняка вы видели глобус и меридианы на нем. Так вот, чтобы придать нашему шару объем, нужно нарисовать несколько эллипсов. Это удобно сделать в цикле и не рисовать каждый эллипс отдельно. 4. Эллипсы должны располагаться равномерно на интервале 0° - 90° Но поскольку мы имеем дело и радианами, то интервал 0 - 1.5708 (конечно мы могли ввести и градусы, но зачем на лишний код) Шаг я ввел равным 0.261 - я просто попробовал как будет смотреться Вы можете изменить шаг. Если шаг сделать меньше, то линий будет больше. (Это дело вкуса. Как вам нравится так и делайте) Если вы обратили внимание, то рисовалось две серии Эллипсов
А второй - сжатым к оси игрек k - коэффициент сжатия (к оси икс)(k < 1) 1/k - будет сжимать к оси игрек (1/k > 1)
2
|
|||||||||||
| 08.09.2016, 11:16 | ||||||
|
Это закрашенный эллипс. Ничего другого я не придумал.
1
|
||||||
| 08.09.2016, 14:07 | |
|
neokrom
Куб было нарисовать много проще. 1. Была задана система координат так, чтобы самый нижний левый угол куба оказался центром этой системы. 2. Вот от этого угла и были взяты координаты всех остальных углов куба. 3. Итак. Первым был нарисован квадрат. Он такой всего один. 4. Еще 5 линий завершили куб 5. В программе есть три цикла. Каждый цикл проводит несколько параллельных прямых. Толщина этих прямых равна 1. Чтобы было похоже на штриховку. 6. В целом все примечание Чтобы не возится с числами, которые в большом количестве повторяются, я ввел две константы.
2
|
|
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
||||||
| 08.09.2016, 18:03 [ТС] | ||||||
|
ок ..хорошо а в этом коде можешь помочь написать комментарий !?
Добавлено через 15 секунд
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
| 09.09.2016, 06:07 [ТС] | |
|
спасибо и на этом!
Добавлено через 6 часов 37 минут Тут в общем нужно что б сфера, куб и элепс приближались и удолялись !
0
|
|
|
|
||
| 09.09.2016, 06:25 | ||
|
Сам алгоритм рисования фигур- чистая математика, горячо вами любимая, ни чего необычного. Переписать этот код в стиле "формошлёпства" не составит ни какого труда.
1
|
||
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
| 09.09.2016, 16:24 [ТС] | |
|
это если хорошо понимаешь а если я далёк и пытаюсь вникнуть !мне понятно где прописать R-? В ПРОГРАММЕ САМОЙ ?
0
|
|
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
| 24.09.2016, 17:52 [ТС] | |
|
а как сделать ..1) созданные на основе объектов HScrollBar и VScrollBar, позволяющие изменять размеры сферы, куба, эллипса;
2) управляющие автоматическим сжатием/увеличением сферы и куба (пульсирующие сфера и куб
0
|
|
| 24.09.2016, 17:52 | |
|
Помогаю со студенческими работами здесь
14
1. Разработать VBA-приложение, позволяющее автоматически создавать сертификат Разработать програмное приложение, позволяющее наблюдать вращение трехмерного объекта
Список: Разработать оконное приложение, позволяющее управлять элементами списка... Разработать приложение Windows Forms, позволяющее организовать телефонную книгу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|