графическое программирование - PullRequest
2 голосов
/ 05 апреля 2010

Я хотел бы запрограммировать некоторые графические фигуры, такие как линия, круг и т. Д. Я использовал TurboC ++ 3.0 для
душ графика. Я хотел бы сделать то же самое с компиляторами dev c ++ или блоками кода или vc ++.

Я бы хотел реализовать алгоритм рисования линий и окружностей dda и bresenhems. как мне реализовать эти программы с помощью этих компиляторов (а не инструментов командной строки).

У меня очень смутное представление о графическом программировании. Пожалуйста, помогите ..

пожалуйста, обратите внимание: у меня есть видеокарта nvidia 1 Гб .. поэтому я не могу использовать DOS графику (я думаю, что карта является причиной).

Ответы [ 5 ]

3 голосов
/ 05 апреля 2010

Если вы хотите поиграть с графическим кодом, чтобы рисовать объекты и что-то с ними делать, я могу предложить вам полностью пропустить Windows / GDI / DirectX / вещь и взглянуть на Обработка

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

3 голосов
/ 05 апреля 2010

У вас действительно есть огромное разнообразие вариантов. Начиная с GDI (без аппаратного ускорения), заканчивая тяжелым материалом, таким как DirectX , OpenGl Есть также хорошая библиотека, которая называется SDL . Неважно, какую технологию вы будете использовать для решения своих проблем. Если скорость не имеет значения, я думаю, что GDI - правильный и самый простой выбор.

0 голосов
/ 05 апреля 2010

Я использую мощный кроссплатформенный проект: http://cimg.sourceforge.net/.у вас там все примитивы и многое другое.Если вы хотите использовать свой графический процессор, вы можете использовать библиотеку перенасыщения для OpenGL.

ура Арман.

0 голосов
/ 05 апреля 2010

Судя по всему, вы пытаетесь создать программу для Windows. В этом случае вам не нужно реализовывать основы, такие как алгоритм Брезенхэма, чтобы рисовать линии и круги. Windows предоставляет MoveTo и LineTo для базового рисования линий и Ellipse для рисования эллипсов - и если оси равны, то эллипс, который он рисует, будет кругом.

Редактировать: Похоже, вы еще не написали код для Windows. Это весьма отличается от написания кода для DOS, поэтому вам, вероятно, понадобится хорошая книга. программирование Чарльза Петцольда Windows - это классика (хотя для C ++ вам понадобится несколько более старая версия - я думаю, что нынешние концентрируются на языках .NET).

0 голосов
/ 05 апреля 2010

Вы можете начать с этих уроков:

http://www.tutorialized.com/tutorials/C-and-Cpp/Graphics/1

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