Вниз
Скачать: CL | DM;

Прорисовка часов   Найти похожие ветки 

← →
olhovik   (2004-04-08 17:10) [0]

Здраствуйте мастера. У меня возникла проблема, я написал программу прорисовки квадратных часов, но там часы идут назад и риски цифр находятся все вверху, а не по квадрату. Подскажите пожалуйста где ошибка, зараняя Вам благодарен.

Листинг программы
procedure TForm1.Timer1Timer(Sender: TObject);
var Hour,Min,Sec,MSec: word;
i: integer;
begin
DecodeTime(Time,Hour,Min,Sec,MSec);
with Image1.Canvas do
begin
Brush.Color:=clBtnFace;
Brush.Style:=bsSolid;
Pen.Color:=clBtnFace;
Pen.Style:=psSolid;
rectangle (0,0,300,300);
Pen.Color:=clBlack;
 for i:=0 to 11 do begin
MoveTo (150+round (150*sin(i*30*Pi/180)),0);
 LineTo (150+round(140*sin(i*30*Pi/180)),1);
end;
Pen.Color:=clBlue;
MoveTo (150+round(-10*sin(Sec*6*Pi/180)),150);
LineTo (150+round(30*sin(Sec*6*Pi/180)),i);
Pen.Color:=clBlack;
MoveTo (150+round(-5*sin(Min*6*Pi/180)),150);
LineTo (150+round(120*sin(Min*6*Pi/180)),i);
MoveTo (150+round(-5*sin(hour*30*Pi/180)),150);
LineTo (150+round (80*sin(Hour*30*Pi/180)),1);
end;
end;

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

end.


← →
TUser ©   (2004-04-08 17:28) [1]


> я написал программу прорисовки квадратных часов, но там
> часы идут назад и риски цифр находятся все вверху, а не
> по квадрату.

Значит ты еще не написал прогу. Можно посоветовать проверить свои расчеты.


← →
TButton ©   (2004-04-08 18:07) [2]

> часы идут назад
Hour*30*Pi/180 -> 180,/B>-(Hour*30*Pi/180), тока не уверен 180 или 360 надо наглядно посмотреть... хотя по логике -360, чтоб развернуть.
>риски цифр находятся все вверху, а не по квадрату.
я честно не понял, где же вы их рисуете.


← →
WebErr ©   (2004-04-08 18:09) [3]

Школьный курс планиметрии!!! :(


← →
TButton ©   (2004-04-08 18:10) [4]

шифты глючат =(


← →
WebErr ©   (2004-04-08 18:10) [5]


> TButton ©   (08.04.04 18:07) [2]

Чтобы развернуть, надо 360-Hour*...


← →
TButton ©   (2004-04-08 18:14) [6]

я тож ак подумал, просто начало отсчета у часов вверху, а у сиуса - справа, поэтому там 270-...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.037 c
1-1081083216
Anatta
2004-04-04 16:53
2004.04.25
The memory could not be "read"


4-1077107477
AlexM
2004-02-18 15:31
2004.04.25
Выделение текста - запретить!


1-1081505343
Andrew2
2004-04-09 14:09
2004.04.25
Скроллинг в ListView


1-1081516382
Koba
2004-04-09 17:13
2004.04.25
Cannot open file


14-1080794119
McЅimm
2004-04-01 08:35
2004.04.25
Help !




   Наверх