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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 23:38   #1
Never_more
Новичок
Джуниор
 
Регистрация: 07.05.2010
Сообщений: 1
По умолчанию Вращение Элипса в canvas

Движение сделал, а вращение чет никак подкиньте идею плиз. Вращение хачу сделать не по оси,а в координатной плоскости.

Вот код
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
Timer1: TTimer;
Image1: TImage;

procedure FormActivate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);



private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
x,y: byte; // Координаты центра окружности
dx: byte; //Шаг координаты x при движении

implementation

{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);
begin
x := 5;
y :=15;
dx := 10;
timer1.Interval := 300; // период возникновения события OnTimer - 0.5сек
form1.canvas.brush.color := form1.color;
end;

procedure Ris;
begin
// стереть окружность
form1.Canvas.Pen.Color := form1.Color;
form1.Canvas.Ellipse(x, y, x + 21, y + 35 );

x := x + dx;

// нарисовать на новом месте
form1.Canvas.Pen.Color := clOlive;
form1.Canvas.Ellipse(x, y, x + 21, y + 35);

end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Ris;
end;
end.

Последний раз редактировалось Never_more; 14.05.2010 в 10:33.
Never_more вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вращение stscolt Помощь студентам 1 08.10.2009 20:39
Вращение параллелепипеда stscolt Помощь студентам 1 06.10.2009 22:50
Вращение элипса lacost Мультимедиа в Delphi 3 19.12.2008 13:41
Вращение изображения beginner JavaScript, Ajax 5 07.07.2008 23:44
Вращение креста Roberto Помощь студентам 5 03.05.2008 14:07