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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2010, 15:18   #11
NamelessEndless
Ворон-мститель
Пользователь
 
Аватар для NamelessEndless
 
Регистрация: 26.05.2008
Сообщений: 24
По умолчанию

Значит так.
1) Учимся пользоваться гуглом и поиском вообще
2) Представьте, что этот рисунок - апликация с первого класса. Разбейте на части: голова - овал, туловище - треугольник, ручки-ножки-другие жизненно важные части тела пусть будут линиями.
3) в паскале есть все средства для изображения такого рисунка:
- если не ошибусь, координаты экрана (начиная от верхнего левого угла) (0;0) - (640;480)
- Ellipse(x,y,BegA,EndA,rx,ry) - рисует эллипс
FillEllipse(x,y,rx,ry) - заливка эллипса
LineTo(x,y), LineRel(dx,dy) - вычерчивание линий. И т.д.

В общем, ищите, такого в инете много)
Бог умер. Воскрес и мстит.
NamelessEndless вне форума Ответить с цитированием
Старый 01.02.2010, 00:50   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

мдя.. набросал начало..
на скорую руку...
уродец жуткий получился... но принцип рисования понятен...
Код:
uses
   Graph;
type
  TTriangle = array[1..3] of PointType;

const
  MenColor = 14;
Triangle: TTriangle  = (
  (X: 250; Y: 150),
  (X: 350; Y: 150),
  (X: 300; Y: 300));
var
   grDriver,grMode,errCode: Integer;
   i: Integer;
   TriangleMy: TTriangle;
begin
   grDriver:=Detect;{определение номера драйвера}
   InitGraph(grDriver,grMode,'');
   {в кавычках указать путь к драйверу, например
   для Turbo Pascal,'C:\TP\BGI'. Для Free Pascal можно так и оставить}
   errCode:=GraphResult;
   if errCode=grOK then
   begin
   { режим открыт и Вы можете работать}
     TriangleMy := Triangle;
     SetColor(MenColor);
     SetFillStyle(1, MenColor);
     {туловище}
     FillPoly(3,TriangleMy); {Закрашенный треугольник}
     {голова}
     FillEllipse(300, 130, 15, 20);
     {левая нога}
     PieSlice(270, 390, 77, 81, 110);
     SetLineStyle(0, 0, 3);
     Line(270, 390, 290, 390);
     
     readln; 
     CloseGraph;{закрывает режим графики}
   end
   else
     Writeln('Ошибка графики:',GraphErrorMsg(ErrCode));
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.02.2010, 21:41   #13
Lexman777
 
Регистрация: 30.01.2010
Сообщений: 9
По умолчанию

Спасибо друзья за помощь!!!))))))Очень помогли!!!))
Lexman777 вне форума Ответить с цитированием
Старый 02.02.2010, 07:38   #14
CyberGenus
Пользователь
 
Регистрация: 23.01.2010
Сообщений: 36
По умолчанию

Код:
uses graph;               \\подключаем модуль graph
var gd,gm:integer;
begin
  gd:=detect;   \\определяем тип графического адаптера
  gm:=1;
  initgraph(gd,gm,'...');  \\в апострафах укажи путь в graph'у (обычно папка BGI
ну а дальше используй оператор Line(x1,y1,x2,y2) или LineTo
чертить круг (голова) - Circle(x,y,R)
http://study.crimea.ua/file4168.html-скачай книгу Фаронова "Турбо Паскаль. Начальный курс" там про рисование написано

Последний раз редактировалось Stilet; 02.02.2010 в 07:44.
CyberGenus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика в паскале. движущийся рисунок ohucheni Помощь студентам 0 13.11.2009 20:01
рисунок на паскале с помощью массива darika Паскаль, Turbo Pascal, PascalABC.NET 22 10.10.2009 19:47
3D рисунок LevonNikox PHP 0 04.08.2009 22:43
Рисунок Артэс Win Api 16 12.06.2008 18:07
Рисунок курсора Fellics{новичок} Помощь студентам 2 25.05.2008 20:04