Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 21:23   #1
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию Нарисовать треугольник

Я плохо понимаю С++. Я не знаю как можно построить треугольник в С++ а потом его еще и розресовать. Кто сможет помогите.
Задача № 1 Нарисовать на экране треугольник с вершинами (320, 10), (120,210), (520,210).
Задание № 2
Нарисовать то же треугольник, но разноцветный.
Задача № 3. Концентрические круги.
Для рисования кругов используется процедура Circle с тремя целочисленными параметрами, которые задают координаты центра круга и радиус.
Задание № 4. Разноцветные концентрические круги.
Для закрашивания замкнутой области используется процедура FloodFill, три целочисленных параметра, которые задают начальную точку закраски и код цвета линии, ограничивающей область. Цвет, которым будет проводиться закрашивания, ничего общего не имеет с цветом,задаваемый процедурой SetColor.Цвет закраски задается вторым параметром процедуры SetFillStyle. Первый параметр этой процедуры (задающий узор для закраски) на первых порах задавать равным единице (что соответствует сплошному закрашивания).
Денис999 вне форума Ответить с цитированием
Старый 30.11.2010, 20:32   #2
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

Код:
   program lab41;
         uses Graph;
               var  Gd,Gm:integer;
                  begin
                        Gd:=VGA;
                         Gm:=VGAHi;
                         InitGraph (Gd,Gm,'..\bgi');
                              If  GraphResult=grOk
                                       then  begin
                                        Line (120,210,520,210);
                                        Line (120,210,320,10);
                                        Line (320,10,520,210);
                                        readln;

                                       end;
                                        end.
program lab42;
uses Graph;
var  Gd,Gm:integer;
   begin
      Gd:=VGA;
      Gm:=VGAHi;
      InitGraph (Gd,Gm,'..\bgi');
      if GraphResult=grOk
         then begin
                 SetColor (LightMagenta);
                 Line (120,210,520,210);
                 SetColor (LightCyan);
                 Line (120,210,320,10);
                 SetColor (Green);
                 Line (320,10,520,210);
                 readln;
                 end;
                 end.


program lab43;
      uses Graph;
      const CenterX=320;
            CenterY=240;
      var   Gd,Gm:integer;
            i:integer;
   begin
      Gd:=VGA;
      Gm:=VGAHi;
      InitGraph (Gd,Gm,'..\bgi');
      if GraphResult=grOk
         then begin
                  For i:=0 to 23  do
                     Circle (CenterX,CenterY,i*10);
                  readln;
               end;
   end.

program lab44;
      uses Graph;
      const CX=320;
            CY=240;
      var Gd,Gm:integer;
            i:integer;
   begin
      Gd:=VGA;
      Gm:=VGAHi;
      InitGraph (Gd,Gm,'..\bgi');
      if GraphResult=grOk
         then begin
                  for i:=0 to 23  do
                     Circle (CX,CY,i*10);
                  for i:=0 to 23  do
                     begin
                        SetFillStyle (1,i mod 16);
                        FloodFill (CX,CY+i*10-5,white)
                     end;
                  readln;
               end;
end.
Может кому то поможет.
Денис999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нарисовать правильный треугольник в дели verling Общие вопросы Delphi 1 19.05.2010 22:04
C++(треугольник) Runner Помощь студентам 2 13.05.2010 10:32
Си/Нарисовать треугольник/графика Bl@st Помощь студентам 1 18.11.2009 00:08
Как нарисовать треугольник, который движется вокруг одной из своих вершин??? Оля1990 Помощь студентам 2 25.04.2009 19:28
Треугольник serega11 Помощь студентам 2 22.05.2008 09:01