Рисование многоугольника в пигаме - PullRequest
1 голос
/ 25 июня 2010

Мне нравится. Мне нравится создавать приложение для процесса землеустройства. для этого мне нужно построить точки на холсте для данного файла gsi. например

баллов будет

       a.             .b


          c.         .d          .e

это 5 точек, и мне нужно разработать инструмент для соединения этих точек по линии. закрывая границу, как соединительные точки ACDBA. укажите его parcel_id и другие данные, такие как владелец земли, налоговые платежи и т. д., сохраните эти данные для запроса функции.

в режиме реального времени точек будет больше 100000. и мне нужно, чтобы холст имел свойство pan и zoom.

друзья. Мне нравится делать этот проект на python, используя pygame. это возможно сделать. я новичок в питоне.

пожалуйста, нужна помощь.

Ответы [ 2 ]

0 голосов
/ 10 июля 2010

http://www.pygame.org/docs/ref/draw.html#pygame.draw.polygon

Это функция для рисования полигонов в Pygame. Вы можете рисовать прямо на экране или на отдельной поверхности. Я не уверен, насколько быстро это происходит с большим количеством точек, возможно, вы захотите разделить изображение на более мелкие сегменты и просто отобразить то, что вам нужно.

Если вам нужно показать весь многоугольник, я бы нашел способ сжать количество точек, чтобы получить только общую форму

0 голосов
/ 09 июля 2010

Pygame - абсолютно хороший инструмент для этого.

Используйте объект pygame.surface и модуль pygame.draw.

http://www.pygame.org/docs/ref/

Есливам нужен что-то более сложное, чем точки, pygame.sprite также является относительно хорошо разработанным модулем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...