|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.10.2011, 18:16 | #1 |
Регистрация: 13.10.2011
Сообщений: 3
|
Графика в с++
У меня вот такая задача:
разработать программу, обеспечивающую создание на экране треугольника и квадрата. Программа должна предусматривать два режима отображения графической информации: отображение на экране всего множества заданных фигур; отображение одной текущей фигуры. Переход от первого режима ко второму может быть осуществлен за счет того, что каждая фигура прорисовывается на экране дважды: первый раз фигура прорисовывается заданным цветом; второй раз та же фигура прорисовывается с использованием цвета фона. Фигуры-многоугольники отображаются по узловым точкам с использованием функции отображения отрезка прямой линии по его двум конечным точкам. Для получения узловых точек каждой очередной фигуры необходимо рассчитать очередной набор узловых точек в соответствии с заданной анимацией и морфингом фигуры. Начала делать с простого - рисую квадрат по узловым точкам - но не получается. В чем ошибка? #include <graphics.h> #include <conio.h> #include <dos.h> void Figure ( int x, int y, int color ) { setcolor ( color ); line ( x, y, x+20, y ); line ( x, y, x+10, y-20 ); line ( x+10, y-20, x+20, y ); } void main() { int d = VGA, m = VGAHI; int x, y, dx; initgraph ( &d, &m, "c:\\borlandc\\bgi" ); x = 0; y = 240; dx = 1; while ( x + 20 < 640 ) { if ( kbhit() ) if ( getch() == 27 ) break; Figure ( x, y, YELLOW ); delay ( 20 ); Figure ( x, y, BLACK ); x += dx; } closegraph(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графика в С++ | Grizzzli | Помощь студентам | 7 | 14.03.2012 23:16 |
Графика | Чуччи | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.04.2011 18:51 |
Графика** | Lenivec** | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.04.2010 23:41 |
Графика на c#!!! | Mclaren | Помощь студентам | 2 | 26.02.2010 10:08 |
Графика и БД | Elena_Saygina | Компоненты Delphi | 7 | 13.10.2009 06:26 |