Advertisement
smay

6a 6

Feb 6th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.50 KB | None | 0 0
  1. uses
  2.   graphabc;
  3.  
  4. var
  5.   r, g, b: integer;
  6.   i, xc, yc: integer;
  7.  
  8. begin
  9.   xc := windowwidth div 2;
  10.   yc := windowheight div 2;
  11.   Writeln('Виберіть фігуру:');
  12.   writeln(' 1 - трикутник, 2 - квадрат, 3- коло, 4- ромб, 5 -еліпс');
  13.   readln(i);
  14.   writeln('Введіть колір фігури в RGB форматі');
  15.   writeln('R=');
  16.   read(r);
  17.   writeln('G=');
  18.   read(g);
  19.   writeln('B=');
  20.   read(b);
  21.   case i of
  22.     1:
  23.       begin
  24.         setpencolor(clBlack);
  25.         line(xc - 100, yc + 50, xc + 100, yc + 50);
  26.         line(xc + 100, yc + 50, xc, yc - 100);
  27.         line(xc, yc - 100, xc - 100, yc + 50);
  28.         floodfill(xc, yc, rgb(r, g, b));
  29.       end;
  30.     2:
  31.       begin
  32.         setpencolor(clGreen);
  33.         rectangle(xc - 50, yc - 50, xc + 50, yc + 50);
  34.         floodfill(xc, yc, rgb(r, g, b));
  35.       end;
  36.     3:
  37.       begin
  38.         setpencolor(clBlue);
  39.         circle(xc, yc, 100);
  40.         floodfill(xc, yc, rgb(r, g, b));
  41.       end;
  42.     4:
  43.       begin
  44.         setpencolor(clYellow);
  45.         line(xc, yc - 230, xc + 120, yc - 15);
  46.         line(xc + 120, yc - 15, xc, yc + 220);
  47.         line(xc - 120, yc - 15, xc, yc + 220);
  48.         line(xc - 120, yc - 15, xc, yc - 230);
  49.         floodfill(xc, yc, rgb(r, g, b));
  50.       end;//320 240
  51.   5:
  52.       begin
  53.         setpencolor(clRed);
  54.         Ellipse(xc-100,yc-70,xc+100,yc+70);
  55.         floodfill(xc, yc, rgb(r, g, b));
  56.         end;
  57.   else halt;
  58.   end;
  59.   writeln(xc, yc);
  60. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement