С++ для начинающих Рисование линии

В принципе рисование линии (отрезка) не должно вызывать больших вопросов. Чтобы нарисовать какую-то линию нужно определить координату её начала и координату её конца. В справке Borland C++ 3.1 приведен пример рисования диагонали экрана. Я его приведу и здесь

Код C++ Рисование линии

  Что можно сказать? Для того, чтобы работать с графикой требуется инициализировать графический режим. Я бы не хотел сейчас описывать всю эту работу, так как сам её не понимаю правильно. Много вопросов может вызывать вся инициализация графического режима, но в подавляющем большинстве вся эта инициализация будет сводится к написанию одного и того же кода.

  Главное во всем этом большом коде сама функци line. Возможно не всем будет понятно почему она так рисуется, поэтому можно нарисовать еще несколько линий.

  Видно, что кроме функций рисования линий ничего не добавилось. Функция line предполагает наличие двух точек. У каждой точки 2 координаты. Итого 4 значения.
line(x1,y1,x2,y2)

  Не стоит думать, что линия примитив недостойный внимания. Достаточно часто требуется решение задач, базирующихся на самых самых графических примитивах. Вообще в графике хорошо тем, кто легко ориентируется в тригонометрии и стереометрии, без тригонометрических знаний трудно представить, что кто-то с легкостью будет строить различные изображения. Требуются знания теоремы Пифагора и не только, плюс хотя бы немного соображалки

  Но наверное не стоит сразу забегать слишком сильно вперед. Поэтому думаю на этом можно закончить. Простые упражнения для закрепления навыков можно придумать самому. Нарисовать ёлочку, домик, треугольник и что-то еще.

Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

Один комментарий: С++ для начинающих Рисование линии

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     

Случайная книга в электронном формате

https://www.litres.ru/aleksandr-mikushin/zanimatelno-o-mikrokontrollerah/?lfrom=15589587
Яндекс.Метрика
НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

Мы должны убедиться, что сайтом пользуется не робот!!! Для этого разденьтесь догола и включите wеb-камеру.

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок