Ver Mensaje Individual
  #2  
Antiguo 28-01-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.275
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pintar directamene sobre el canvas, creo que en este caso es complicarte la vida, porque el texto a medida que suba va a ir dejandote un "rastro" (a no ser que sea eso lo que quieres).

Prueba a poner un Tlabel en el frmulario con nombre <lblTexto> y usa este código, a ver si es lo que necesitas:

Código Delphi [-]
var
  x,y, h:Integer;
begin
  x:=20;

  lblTexto.Left := imgcreditos.Left + x;
  lblTexto.Font.Color := clRed;
  lblTexto.Transparent := True;

  for y := (imgcreditos.Height - 20) downto 0 do begin
    lblTexto.Top := imgcreditos.Top +  y;
    Application.ProcessMessages;
    sleep(10);
  end;

  lblTexto.Visible := False;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita