
Reloj Analogo
#1
Escrito 06 enero 2009 - 11:09
Estaba viendo este ejemplo de como hacer un reloj.
Salen la manecillas pero no los números, no se como ponérselos.
Me dais una mano.
Saludos
[archivo adjunto borrado por el administrador]
#2
Escrito 06 enero 2009 - 01:43
Hola
Estaba viendo este ejemplo de como hacer un reloj.
Salen la manecillas pero no los números, no se como ponérselos.
Me dais una mano.
Saludos
No quiero molestarte, pero no seria mejor que utilices los componentes JEDI que son mas faciles de configurar y usar?
#3
Escrito 06 enero 2009 - 01:47
No los conozco amigo, pero la idea con este es mas que nada el tratar de hacerlo por codigo.
Saludos
#4
Escrito 06 enero 2009 - 01:56


#5
Escrito 06 enero 2009 - 01:59
A mi edad ya ni Ana ni Anita.


Vamos metanle mano a ver si aprendo.
Saludos
#6
Escrito 06 enero 2009 - 02:35
Vamos metanle mano a ver si aprendo.
Que prisas

Vamos a ver si esto te sirve:
procedure TForm1.FormPaint(Sender: TObject); var buffer: tbitmap; h, m, s, ms: word; ox, oy, lx, ly: Integer; i: integer; Str: String; begin decodetime(now,h,m,s,ms); buffer:=tbitmap.create; with buffer do begin Width:=250; Height:=250; ox:= 125; oy:= 125; lx:= 100; ly:= 100; Canvas.Pen.Color:= Color; canvas.Brush.Color:= Color; canvas.Rectangle(0,0,width,height); Canvas.Pen.Width:= 1; Canvas.Pen.Color:= cllime; canvas.Brush.Color:= rgb(150,200,255); Canvas.Ellipse(25,25,225,225); Canvas.Pen.Width:=1; Canvas.Pen.Color:=clred; Canvas.MoveTo(ox+Trunc( sin((s*pi)/30)*lx),oy+Trunc(-cos((s*pi)/30)*ly)); Canvas.LineTo(ox,oy); Canvas.Pen.Width:=2; Canvas.Pen.Color:=0; Canvas.MoveTo(ox+Trunc( sin((m*pi)/30)*lx),oy+Trunc(-cos((m*pi)/30)*ly)); Canvas.LineTo(ox,oy); Canvas.Pen.Width:=3; Canvas.Pen.Color:=0; Canvas.MoveTo(ox+Trunc( sin((h*pi)/6)*(lx div 2)),oy+Trunc(-cos((h*pi)/6)*(ly div 2))); Canvas.LineTo(ox,oy); // Si queremos separar los numeros de la agujas //lx:= lx + 10; //ly:= lx + 10; Canvas.Font.Size:= 16; Canvas.Brush.Style:= bsClear; for i:= 1 to 12 do begin Str:= IntToStr(i); Canvas.TextOut(ox+Trunc(sin((i*pi)/6)*lx)-(Canvas.TextWidth(Str) div 2),oy+Trunc(-cos((i*pi)/6)*ly)-(Canvas.TextHeight(Str) div 2),Str); end; end; canvas.Draw(0,0,buffer); buffer.Free; caption:=timetostr(now); end; procedure TForm1.Timer1Timer(Sender: TObject); begin Paint; end;
#7
Escrito 06 enero 2009 - 03:15
¡¡¡¡Cuando crezca quiero ser asi de sabio, inteligente y guapo!!!!
#8
Escrito 06 enero 2009 - 03:24
Muy bonito, gracias Seoane, si se pudo.


Saludos
#9
Escrito 06 enero 2009 - 03:24
¡¡¡Que bonito!!!
¡¡¡¡Cuando crezca quiero ser asi de sabio, inteligente y guapo!!!!


#10
Guest_Jose Fco_*
Escrito 06 enero 2009 - 03:30
Un Saludo.
Archivos adjuntos
#11
Guest_Jose Fco_*
Escrito 06 enero 2009 - 03:32
¡¡¡Que bonito!!!
¡¡¡¡Cuando crezca quiero ser asi de sabio, inteligente y guapo!!!!
![]()
y no se te antoja darle un beso?, jajajajajaj que pasó mi compa las joteadas comienzan al pardear la tarde. jajajajjaja
jajajajajajaja hablo la voz de la experiencia.



Un Saludo.
#12
Escrito 06 enero 2009 - 03:34


Salud OS
PD, que conste que no es joteria, no vaya a ser



#13
Escrito 06 enero 2009 - 03:35
Jose, ese es muy similar al que tenia, revisa el de Seoane, el si sabe.Hola amigos, hace como un mes cuando estaba con lo de las cambas y haciendo mi bandera.Encontre este programita y pues me gusto.Ahora que toman este tema lo comparto por aca.
Un Saludo.

Saludos
#14
Guest_Jose Fco_*
Escrito 06 enero 2009 - 03:38
Hola
Jose, ese es muy similar al que tenia, revisa el de Seoane, el si sabe.
Hola amigos, hace como un mes cuando estaba con lo de las cambas y haciendo mi bandera.Encontre este programita y pues me gusto.Ahora que toman este tema lo comparto por aca.
Un Saludo.
Saludos
Ok Copilando a ver eso.
Un Saludo.
#15
Guest_Jose Fco_*
Escrito 06 enero 2009 - 03:55

Un Saludo.
#16
Escrito 06 enero 2009 - 03:56
Salud OS
#17
Escrito 06 enero 2009 - 03:57
En cuanto a lo del beso ...

#18
Escrito 06 enero 2009 - 03:59
Pues me vais a tener que explicar que es una "joteria" o "joteada" :^)
En cuanto a lo del beso ...
Amigo, la joteria no es mas que FGarcia te quiera dar un beso

Salud OS
#19
Guest_Jose Fco_*
Escrito 06 enero 2009 - 04:01
Digamos que es algo asi como eso que sucedio que se les perdieran los corchetes a ti, a Caral y a EgoStar.Pues me vais a tener que explicar que es una "joteria" o "joteada" :^)
En cuanto a lo del beso ...



No se si quedo claro.
Un Saludo.
#20
Guest_Jose Fco_*
Escrito 06 enero 2009 - 04:02
No te compilo amigo?
Salud OS
Si copilo pero no hace nada, se queda en blanco.



Un Saludo.