4 de septiembre de 2002

Un efecto "GROOVY" en la aplicación

Podemos agregar un efecto de cambio de colores que reaccionen al mouse

1. Agregar al InitEvent de un formulario el código de "efecto degradado por colores" de Ramón Rodriguez Ramírez:

*!* Rutina para generar degradados en Visual FoxPro
*!* -----------------------------------------------

*!* Para probar este ejemplo, pegue el código
*!* en el método init de un formulario y
*!* presione CTRL+D.

*!* Autor: L.C.C. Ramón Rodríguez martínez
*!* Pais de procedencia: México.
*!* Actualizacion: 7 de agosto de 2002
*!* Version 1.0


Local i,color1, R, G, B
With Thisform
 .scalemode = 3 &&pixeles 
 .drawstyle = 0 && sólido 
 .drawwidth = 2 
 R=0
 G=255
 B=0
 FOR i = 1 to 255 
  *-- Disminuimos valor de colores
  If r > 0 then 
   r = r - 1 
  endif 
  IF g > 0 then 
   g = g - 1 
  endif 
  IF b > 0 Then 
   b = b - 1 
  endif 
  color1 = RGB(R,G,B) 
  
  *Establesco el color
  .forecolor=Color1
  
  *- Dibujo linea sobre el fomulario
  .line (0,.ViewPortHeight * (i - 1) / 255, .ViewPortwidth, .ViewPortheight * i / 255)
 NEXT i 
EndWith

2. En el MouseMoveEvent del formulario agragar lo siguiente:

LPARAMETERS nButton, nShift, nXCoord, nYCoord
_screen.backcolor=this.Point(nXCoord,nYCoord)

Y listo, un efecto tipo "disco" para el Screen principal.

Quiero agradecer a Ramón por enseñarme el "efecto degradado". Espero te guste lo que hice con tu código.

Lucio Manuel Núñez Ramírez

No hay comentarios. :

Publicar un comentario

Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.