![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
![]()
В одном примере увидел вот такую вещь,там еще при нажатии на кнопку меняются цвета у всех
Как такое реализовать на форме в шарпе?куда копать,хоть ключевых слов подскажите,а лучше примерчик |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Копать отсюда: http://msdn.microsoft.com/en-us/libr...awpolygon.aspx
Точки полигона можно рассчитать полярными координатами в цикле. Ну и отрисовывать на форме соответственно
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
![]()
Как координаты то шестиугольника подобрать,если я правильно понял то так делать
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
Могу посоветовать следующее
1. Хранить координаты точек в отдельных массивах для удобства с ними в циклах. Сразу запомнить начальные координаты по Х. 2. Организовать 2 цикла. Во внутреннем цикле (по столбцам в изображении) рисовать полигоны и запускать еще один цикл, изменяющий координаты х всех точек. Навскидку MyPoints[j].Х += 40 (цифра взята из головы); 3. После внутреннего цикла во внешнем (по строкам изображения) увеличить координаты всех точек по Y; если строки имеют номера, установить координаты Х с некоторым смещением, иначе установить координаты Х в начальные положения. Алгоритм может и не оптимален, но это первое что пришло в голову. Ну и смещения я бы подбирал методом проб.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вписанные шестиугольники на паскале. | spz | Помощь студентам | 0 | 29.05.2011 14:20 |