Блог пользователя isaf27

Автор isaf27, история, 7 лет назад, По-русски

Здравствуйте.

Во время работы над школьным проектом по информатике столкнулся с проблемой визуализации. Там задача состоит в том, чтобы сделать проект на основе геометрической задачи. Очень хочу сделать на C++, так как мне будет просто написать алгоритмическую часть.

Поэтому возник вопрос, есть ли на С++ возможность сделать визуализацию (рисование всяких геометрических объектов — точка, прямая, окружность и т.д. + еще что-нибудь более крутое типо кнопок всяких и менюшек)?

Помогите, пожалуйста, те, кто знают, как это делать.

Спасибо.

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
7 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Cairo. Если можешь юзать Qt, то им попробуй порисовать.

»
7 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Проще всего сгенерить svg файл — формат очень простой в использовании, просто xml. Вот случайный пример: https://www.w3schools.com/graphics/tryit.asp?filename=trysvg_polygon2 . Вот моя полудоделанная библиотека, которую я изредка использую чтобы дебажить геометрические задачи: https://www.dropbox.com/s/ad3yxeyn6wuwf5t/draw.h?dl=0 , вот пример аутпута: https://www.dropbox.com/s/3zdd5yiyk331fd0/a.svg?dl=0

Но, конечно, окошек и менюшек так просто не получится.

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Вроде SDL умел рисование (не уверен, смотрел очень давно).

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

sfml-dev.org simple and fast multimedia library Быстро учиться и легко используется!