titulo del gui con movimiento ?

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Andres_sc
Aprendiz de Mago
Mensajes: 59
Registrado: 16 Jul 2010, 23:54

titulo del gui con movimiento ?

Mensaje por Andres_sc »

Hola amigos de autoit :smt001
Bueno probando el remplazo de letras se me ocurrio hacer ke el titulo
del gui cambiara y de un efecto de movimiento. :smt003
No se si es la mejor manera de hacerlo pero es lo ke se me ocurrio a mi.
le puse un bucle infinito para ke kede cambiando el texto.

les dejo el codigo :smt023

Código: Seleccionar todo

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

GUICreate("titulo con movimiento", 380, 130, 192, 124)
GUISetBkColor(0x101A26)
$la1 = GUICtrlCreateLabel("a", 100, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$la2 = GUICtrlCreateLabel("n", 130, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$la3 = GUICtrlCreateLabel("d", 160, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$la4 = GUICtrlCreateLabel("r", 190, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$la5 = GUICtrlCreateLabel("e", 220, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$la6 = GUICtrlCreateLabel("s", 250, 32, 30, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$boton = GUICtrlCreateButton("start", 150, 90, 73, 25)
GUISetState(@SW_SHOW)


While 1
	$nMsg = GUIGetMsg()

Switch $nMsg
		Case $GUI_EVENT_CLOSE
        Exit
case $boton

While 1
$texto1 = GUICtrlRead($la1)
$texto1 = StringReplace($texto1,"a","n")
sleep(80)
GUICtrlSetData($la1, $texto1)

$texto2 = GUICtrlRead($la2)
$texto2 = StringReplace($texto2,"n","d")
sleep(80)
GUICtrlSetData($la2, $texto2)

$texto4 = GUICtrlRead($la3)
$texto4 = StringReplace($texto4,"d","r")
sleep(80)
GUICtrlSetData($la3, $texto4)

$texto5 = GUICtrlRead($la4)
$texto5 = StringReplace($texto5,"r","e")
sleep(80)
GUICtrlSetData($la4, $texto5)

$texto6 = GUICtrlRead($la5)
$texto6 = StringReplace($texto6,"e","s")
sleep(80)
GUICtrlSetData($la5, $texto6)

$texto7 = GUICtrlRead($la6)
$texto7 = StringReplace($texto7,"s"," ")
sleep(80)
GUICtrlSetData($la6, $texto7)
;######################################################
$texto8 = GUICtrlRead($la1)
$texto8 = StringReplace($texto8,"n","d")
sleep(80)
GUICtrlSetData($la1, $texto8)

$texto9 = GUICtrlRead($la2)
$texto9 = StringReplace($texto9,"d","r")
sleep(80)
GUICtrlSetData($la2, $texto9)

$texto10 = GUICtrlRead($la3)
$texto10 = StringReplace($texto10,"r","e")
sleep(80)
GUICtrlSetData($la3, $texto10)

$texto11 = GUICtrlRead($la4)
$texto11 = StringReplace($texto11,"e","s")
sleep(80)
GUICtrlSetData($la4, $texto11)

$texto12 = GUICtrlRead($la5)
$texto12 = StringReplace($texto12,"s"," ")
sleep(80)
GUICtrlSetData($la5, $texto12)

$texto13 = GUICtrlRead($la6)
$texto13 = StringReplace($texto13," ","a")
sleep(80)
GUICtrlSetData($la6, $texto13)
;######################################################
$texto14 = GUICtrlRead($la1)
$texto14 = StringReplace($texto14,"d","r")
sleep(80)
GUICtrlSetData($la1, $texto14)

$texto15 = GUICtrlRead($la2)
$texto15 = StringReplace($texto15,"r","e")
sleep(80)
GUICtrlSetData($la2, $texto15)

$texto15 = GUICtrlRead($la3)
$texto15 = StringReplace($texto15,"e","s")
sleep(80)
GUICtrlSetData($la3, $texto15)

$texto16 = GUICtrlRead($la4)
$texto16 = StringReplace($texto16,"s"," ")
sleep(80)
GUICtrlSetData($la4, $texto16)

$texto16 = GUICtrlRead($la5)
$texto16 = StringReplace($texto16," ","a")
sleep(80)
GUICtrlSetData($la5, $texto16)

$texto17 = GUICtrlRead($la6)
$texto17 = StringReplace($texto17,"a","n")
sleep(80)
GUICtrlSetData($la6, $texto17)
;######################################################
$texto18 = GUICtrlRead($la1)
$texto18 = StringReplace($texto18,"r","e")
sleep(100)
GUICtrlSetData($la1, $texto18)

$texto19 = GUICtrlRead($la2)
$texto19 = StringReplace($texto19,"e","s")
sleep(100)
GUICtrlSetData($la2, $texto19)

$texto20 = GUICtrlRead($la3)
$texto20 = StringReplace($texto20,"s"," ")
sleep(100)
GUICtrlSetData($la3, $texto20)

$texto21 = GUICtrlRead($la4)
$texto21 = StringReplace($texto21," ","a")
sleep(100)
GUICtrlSetData($la4, $texto21)

$texto22 = GUICtrlRead($la5)
$texto22 = StringReplace($texto22,"a","n")
sleep(100)
GUICtrlSetData($la5, $texto22)

$texto23 = GUICtrlRead($la6)
$texto23 = StringReplace($texto23,"n","d")
sleep(100)
GUICtrlSetData($la6, $texto23)
;######################################################
$texto24 = GUICtrlRead($la1)
$texto24 = StringReplace($texto24,"e","s")
sleep(100)
GUICtrlSetData($la1, $texto24)

$texto25 = GUICtrlRead($la2)
$texto25 = StringReplace($texto25,"s"," ")
sleep(100)
GUICtrlSetData($la2, $texto25)

$texto26 = GUICtrlRead($la3)
$texto26 = StringReplace($texto26," ","a")
sleep(100)
GUICtrlSetData($la3, $texto26)

$texto27 = GUICtrlRead($la4)
$texto27 = StringReplace($texto27,"a","n")
sleep(100)
GUICtrlSetData($la4, $texto27)

$texto28 = GUICtrlRead($la5)
$texto28 = StringReplace($texto28,"n","d")
sleep(100)
GUICtrlSetData($la5, $texto28)

$texto29 = GUICtrlRead($la6)
$texto29 = StringReplace($texto29,"d","r")
sleep(100)
GUICtrlSetData($la6, $texto29)
;######################################################
$texto30 = GUICtrlRead($la1)
$texto30 = StringReplace($texto30,"s"," ")
sleep(100)
GUICtrlSetData($la1, $texto30)

$texto31 = GUICtrlRead($la2)
$texto31 = StringReplace($texto31," ","a")
sleep(100)
GUICtrlSetData($la2, $texto31)

$texto32 = GUICtrlRead($la3)
$texto32 = StringReplace($texto32,"a","n")
sleep(100)
GUICtrlSetData($la3, $texto32)

$texto33 = GUICtrlRead($la4)
$texto33 = StringReplace($texto33,"n","d")
sleep(100)
GUICtrlSetData($la4, $texto33)

$texto34 = GUICtrlRead($la5)
$texto34 = StringReplace($texto34,"d","r")
sleep(100)
GUICtrlSetData($la5, $texto34)

$texto35 = GUICtrlRead($la6)
$texto35 = StringReplace($texto35,"r","e")
sleep(100)
GUICtrlSetData($la6, $texto35)
;######################################################
$texto36 = GUICtrlRead($la1)
$texto36 = StringReplace($texto36," ","A")
sleep(100)
GUICtrlSetData($la1, $texto36)

$texto37 = GUICtrlRead($la2)
$texto37 = StringReplace($texto37,"A","N")
sleep(100)
GUICtrlSetData($la2, $texto37)

$texto38 = GUICtrlRead($la3)
$texto38 = StringReplace($texto38,"N","D")
sleep(100)
GUICtrlSetData($la3, $texto38)

$texto39 = GUICtrlRead($la4)
$texto39= StringReplace($texto39,"D","R")
sleep(100)
GUICtrlSetData($la4, $texto39)

$texto40 = GUICtrlRead($la5)
$texto40 = StringReplace($texto40,"R","E")
sleep(100)
GUICtrlSetData($la5, $texto40)

$texto41 = GUICtrlRead($la6)
$texto41 = StringReplace($texto41,"E","S")
sleep(100)
GUICtrlSetData($la6, $texto41)
;######################################################
WEnd
EndSwitch
WEnd
Mi pregunta seria si es posible hacer esto y ke kede como titulo del gui y
poder agregarle por ejemplo botones o imput y dejar ke el titulo siempre
kede en movimiento ?
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: titulo del gui con movimiento ?

Mensaje por Chefito »

Aquí tienes varios ejemplos de movimientos de textos (marquesinas):

http://www.emesn.com/autoitforum/viewto ... marquesina

http://www.emesn.com/autoitforum/viewto ... f=4&t=2139

http://www.emesn.com/autoitforum/viewto ... f=4&t=2137

No es un efecto de marquesina, pero es un buen efecto de ondas hecho por Ximorro. Merece la pena verlo :smt002 :

http://www.emesn.com/autoitforum/viewto ... ilit=ondas

Para que estos efectos no paren el script, hay varias formas de hacerlo. Una es utilizar la función AdlibRegister en vez de meterlo en un bucle. Mirala en la ayuda.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder