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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 09:20   #1
Weyner
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 25
Печаль Рисование !)

Доброго дня всем, такая вот проблема я сделал программу в который надо нарисовать ромб в ромбе круг, а в круге квадрат и заставить двигаться эту фигуру всю верх и вниз, я это все сделал но когда пришел показывать преподавателю он сказал чтобы круг и квадрат чтобы были вписаны как-то геометрическим способом а не методом подгонки, т.е чтобы в ромб был вписан круг а в круг вписан квадрат как показано на рисунке!
вот рисунок:
Вот эта часть программы которая отвечает за рисование:
Код:
procedure TFigure.Show;
var
  c: array [1..4] of TPoint;
begin

c[1].X:=x-size div 2;
c[1].Y:=y;
c[2].X:=x;
c[2].Y:=y-size div 2;
c[3].X:=x+size div 2;
c[3].Y:=y;
c[4].X:=x;
c[4].Y:=y+size div 2;

 canvas.Pen.Color:=ClBlack;
 Canvas.Brush.Color:=ClBlue;
 Canvas.Polygon(c);
 Canvas.Pen.Color:=Clblue;

 //canvas.Pen.Color:=ClBlack;
 //Canvas.Brush.Color:=Clwhite;
  //canvas.ellipse(250,250,150,150);



 canvas.Pen.Color:=Clblack;          
Canvas.Brush.Color:=Clwhite;
  {круг} 
Canvas.ellipse(x+size*4 div 11,y+size*4 div 11,x-size*4 div 11,y-size*4 div 11);



  canvas.Pen.Color:=ClBlack;
 Canvas.Brush.Color:=Clred;
{ квадрат}
canvas.Rectangle(x-size*3 div 12,y-size*3 div 12,x+size*3 div 12,y+size*3 div 12);

end;
Выделенные строчки кода жирным он говорит что эт подгонка и надо геометрически!!!!! я уже весь мозг ......))

Последний раз редактировалось Weyner; 23.10.2010 в 09:22. Причина: изменить чуть
Weyner вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование Granus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 32 30.06.2009 23:23
рисование TaTT DoGG Общие вопросы .NET 3 14.05.2009 18:36
Рисование Granus Общие вопросы Delphi 2 24.12.2008 07:44
Рисование TriCERATOP Помощь студентам 5 28.11.2008 15:09