11 / 10 / 10
Регистрация: 10.02.2009
Сообщений: 38

Как нарисовать правильный многоугольник?

29.12.2009, 16:19. Показов 2700. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.

Вроде поню была функция отрисовки правильного многоугольника, но не могу найти (могу ошибаться).

Конечно не проблема нарисовать по вершинам, но всеже есть такая функция аль нет?

Добавлено через 1 час 5 минут
Видел в AutoCad )))

Написал для отрисовки правильного многоугольника
C++
1
2
3
4
5
6
7
8
9
10
11
float radius;
float sector = (360/kolgraney)*(3.14159265359/180);//Угловой сектор в радианах
for(int i=0; i<=kolgraney; i++)
{
    float posX = centerX+radius*sin(i*sector);
    float posY = centerY-radius*cos(i*sector);
    float posX1 = centerX+radius*sin((i+1)*sector);
    float posY1 = centerY-radius*cos((i+1)*sector);
    pDC->MoveTo(posX,posY);
    pDC->LineTo(posX1,posY1);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2009, 16:19
Ответы с готовыми решениями:

Как закрасить многоугольник по пикселям?
Кто-нибудь знает простенький алгоритм для закрашивания полигонов по пикселям?Может кто подскажет где искать...

Хочу нарисовать многоугольник с некоторыми координатами углов. Как?! можно и не правильный
Хочу нарисовать многоугольник с некоторыми координатами углов. Как?! можно и неправильный

Нарисовать в PictureBox правильный многоугольник
Нужно написать программу(виндовс форм) чтобы при выборе из выпадающего списка количества углов и указания длины стороны выводился...

1
 Аватар для Sashka
14 / 14 / 2
Регистрация: 03.04.2009
Сообщений: 72
18.04.2010, 15:11
код я не помню, есть функция Poligon, посмотрите в гугле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2010, 15:11
Помогаю со студенческими работами здесь

Нарисовать правильный многоугольник, вписанный в окружность
Задание указано на скриншоте. P.S. Само задание для Turbo Pascal, но делал я на ABC uses graphABC,crt; const x0=300; y0=250; ...

Как нарисовать многоугольник
Не могу понять как нарисовать многоугольник. то есть я знаю что надо использовать Graphics я не могу понять как заполнить структуру PointF ?

Как нарисовать многоугольник?
Хочу нарисовать многоугольник с некоторыми координатами углов. Как?!

Как можно нарисовать многоугольник
Доброе время суток. Как можно нарисовать многоугольник на canvas, если есть размеры сторон углы в градусах и размеры диагоналей. Какие...

Как нарисовать многоугольник командой DrawPolygon()?
Привет всем. Как мне нарисовать многоугольник в приложении ? Точки не должны задаваться заранее, а их кол-во и координаты(либо рандомно)...


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

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

Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru