Efectos de texto (UDF)

y programas personales para otros como tu, puede que te corrijan ;)
Responder
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Efectos de texto (UDF)

Mensaje por Jonny »

Hola

Por si alguien no la conoce, aquí os dejo una librería que encontré en el foro inglés, para aplicar efectos a los textos de cualquier control (según dice en el post):
http://www.autoitscript.com/forum/index ... ntry673702

Dejo adjunta la librería en el post.

Espero que os guste.

Salu2!
Adjuntos
Text_Effects.rar
(7.6 KiB) Descargado 273 veces
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Efectos de texto (UDF)

Mensaje por Chefito »

Parece chula, y no muy complicada. Gracias por postear :smt023 .

Necesitaba un efecto de zoom para unos números. Probaré esta función a ver que tal, pero creo que el control no se refrescaba muy bien y se notaban algunos fallos. A raiz de esto empezé a hacer un código que utilizaba gdi+ para hacer este efecto. Mejoró bastante.

A ver si tengo tiempo y la transformo en función.
Ahora mismo estoy liado con unas funciones (udf) que espero que os gusten. Tratan de transiciones de imagenes. Muy chulas :smt023 .

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 ;).
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Efectos de texto (UDF)

Mensaje por Jonny »

Hola

Sí, parece que está bien (no la he probado tampoco todavía). De todas formas, no se si con esta librería podré hacer lo que quería...

Yo quería hacer efectos como los que se pueden hacer con javascript. Tengo uno muy chulo, que mueve el texto como si fuera una hola, y quería hacerlo en autoit, pero me da que no podré, almenos con esta UDF.

¿transiciones de imagenes?


Esperaremos, a ver que tal, seguro que también está muy chula.

Salu2!
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Efectos de texto (UDF)

Mensaje por Chefito »

Jonny escribió:Yo quería hacer efectos como los que se pueden hacer con javascript. Tengo uno muy chulo, que mueve el texto como si fuera una hola, y quería hacerlo en autoit, pero me da que no podré, almenos con esta UDF.
Supongo que te refieras a que se mueva como una ola sin "h" :smt005 . Madre mía!!!, a veces al leer vuestros mensajes me asusto de todas las faltas de ortografía gordas que hay :smt005 .
Yo pienso que si quieres perfectamente puedes hacer esto creando un control IE. Es un control como otro. Le insertas el código dhtml a tu página y ya está. Yo estoy haciendo lo de las transiciones de esta forma.
Lo único que tienes que tener cuidado si utiliza algún método que está implementado a partir de una versión del IE. Pero hoy en día no suele haber problemas con esto :smt023 .

La etiqueta <MARQUEE></MARQUEE> html te crea una marquesina rapidamente. Tiene sus propiedades y demás. Si lo haces así te interesaría mirarlas.
Pero te digo otra cosa, hacer una marquesina directamente en autoit es muy muy facil. Simplemente es un tratamiento de texto el cual se basa en ir añadiendo una caracter al texto e ir mostrandolo cada cierto tiempo, emulando movimiento. Simplemente eso.

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 ;).
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Efectos de texto (UDF)

Mensaje por Jonny »

Hola

¡por dios!

Es verdad, sorry!, una ola sin h, jejejeje.

sí, sería lo más sencillo, pero nunca me quedó claro lo de insertar controles ie en un programa...

¿Si el usuario no tuviera el internet explorer instalado (hoy en día mucha gente prefiere otro de los tantos navegadores que circulan por ahí) ¿seguiría funcionando el efecto?

Y teniendo que utilizar javascript, lenguaje que no me gusta por ser del lado del cliente que se suele decir, ¿Al insertarlo en autoit habría el mismo problema? me refiero, si desactiváramos javascript en el navegador ¿dejaría de funcionar el efecto?.

Salu2!
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Efectos de texto (UDF)

Mensaje por Ximorro »

El IE NO se puede tener desinstalado, y aunque quites alguna parte que te anule el navegador, tiene cosas internas que usa el Windows para otras cosas, así que no se puede quitar del todo (Esto ha creado grandes polémicas).

Yo el problema que le veo a poner controles con web es que esos controles se verán afectados por la configuración del Explorer, por ejemplo si el usuario tiene puesto fuentes aumentadas...
Lo mejor es añadir al código html estilos suficientes para dejarlo todo atadito (por ejemplo tamaño fijo para los textos) y que se vea en todas partes lo más similar posible...

Por eso mismo si el usuario bloquea javascript no podrás usarlo en AutoIT, porque no es AutoIt el que ejecuta el control IExplorer, simplemente lo tiene embebido en su GUI y es el IEXplorer el que maneja ese control, como si dijéramos (más que manejarlo, ¡es que es él!). Tampoco es para quejarse, la verdad es que es una pasada poder hacer este tipo de cosas, pero sí, tiene sus limitaciones...

ciaooo
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Efectos de texto (UDF)

Mensaje por Jonny »

Hola

Entonces, aunque se anulara el navegador como dices, seguirían funcionando los controles ie ?
Eso es lo que no me gusta, que aunque es cierto que como dices está muy bien poder hacer estas cosas en AutoIt, tiene sus limitaciones. Es por eso que no me gusta hacer aplicaciones Web, porque cuando quieres meterte en estos verengenales siempre tienes algún contratiempo, que por más parches que le hagas, acaba teniendo sus limitaciones... Eso de que a unos les funcione de una forma y a otros de otra.... no me convence jeje.

Salu2!
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Efectos de texto (UDF)

Mensaje por Ximorro »

Bueno, es que también hay que tener en cuenta que "el navegador" no es un exe de autoit ;-) Son un montón de librerías, ejecutables y otros recursos haciendo un montón de cosas. Como digo está muy integrado en Windows, creo que por ello es por lo que consiguieron impedir que los obligaran a quitarlo. Si te empeñas puedes quitar algunas cosas, pero no encontrarás un desinstalador en Windows.
Bueno lo que quiero decir que si te empeñas te puedes cargar los módulos que permiten tener estos objetos COM o ActiveX o como se llame ahora esta tecnología embebidos en otros programas. Podrías cargarte las interfaces y aunque estuvieran los objetos no podrías utilizarlos.
Al revés también, quizás puedas desinstalar (borrar) cierta funcionalidad pero que los controles sigan funcionando... pero ¿para qué? Yo uso Firefox, ahí está el Explorer, con su pan se lo coma ;-)

Y bueno, sinceramente, si todo esto va por lo de hacer un "marquee", la verdad, que no debe ser tan complicado de programar directamente en AutoIT, una de las librerías que has puesto lo hacía. Otra cosa es lo del texto en onda, para eso así directamente se me ocurre que o pones cada letra en un label que vas desplazando siguiendo una función trigonométrica (sospecho que habría mucho parpadeo) o lo dibujas "a pelo" con GDI+, por ejemplo...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Efectos de texto (UDF)

Mensaje por Chefito »

Sí, la verdad es que el windows tira mucho de los componentes y librerías del IE. Yo hace tiempo vi por ahí que colgaban manuales para quitar totalmente el IE (lo dudo mucho). Simplemente matar el proceso del sistema "explorer.exe" y vereis lo que pasa :smt005 . Si lo haceis ejecutarlo de nuevo :smt003 .
Lo de las propiedades es un tanto más dificil. Si el usuario las cambia nos puede fasticiar las cosas (que no muestre las imagenes, cambiar tamaño de ver la fuente, que no se ejecute los scrits, etc). Aunque estas cosas es muy muy muy raro que esten desactivadas (ya que no les iría muchas cosas de muchas páginas), lo podríamos controlar a través de mirar el registro :smt002 .

Lo de hacer una marquesina en html es muy facil y no tira de script.....solamente html. Con esto te digo que siempre te va a funcionar aunque le quiten la opción de que no se ejecuten los scripts.
Lo de hacer efectos, filtros y transiciones a imágenes y textos puede ser más complicado, porque tienes que tener en cuenta la versión del IE, algunas opciones, etc. Pero todo es más o menos configurable, siendo más o menos funcional.

Por cierto, probé las dos librerías de efectos de textos y sus ejemplos con la última versión de AutoIt y no me dieron ningún tipo de problema. No tube que tocar el código.

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 ;).
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Efectos de texto (UDF)

Mensaje por Jonny »

Hola

Vaya, ya he aprendido lo que me tocaba hoy, jejejeje.

No sabía que el Explorer, fuera del internet explorer. El Explorer, es el explorador de Windows. Efectivamente, si lo matas en el administrador de tareas, de poco te sirve el pc, xddd.

¿Se puede comprobar en el registro si por ejemplo Javascript está desactivado?
Eso sería una buena idea, y un paso para hacerlo con controles Ie, faltaría, una forma de hacer el mismo efecto en caso de que estuviera desactivado, porque activarlo como que no ¿verdad?.

Bueno, tengo tanto empeño en que alguien pueda intentar machacar hasta el último byte del internet explorer, por que siempre hay por ahí extremistas, que no se conforman con que no les guste y usar otro navegador ... (Hay de todo en la viña del señor), y eso creo que hay que tenerlo siempre muy en cuenta a la hora de hacer un programa.... Contar con todas las posibilidades. Desde luego, meterme con GDI+... NO me apetece por lo que me cuenta Ximorro xd.

Salu2!
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Efectos de texto (UDF)

Mensaje por Ximorro »

Bueno... creo que el ejecutable del Internet Explorer es IExplore.exe, no el Explorer.exe, que es el gestor de ventanas (incluido el escritorio, que es una especie de carpeta), de todas maneras desde luego están bastante integrados.

Supongo que siendo tu programa local sí podría reactivar el javascript, si fuera remoto no debería poder por cuestiones de seguridad (¡si no vaya cachondeo!). De todas maneras no es buena idea, si el usuario lo ha quitado le va a sentar muy mal que un programa lo ponga. Incluso aunque luego lo vuelvas a desactivar piensa que podría estar navegando por otro sitio y de repente se le activa un javascript porque está tu página en otra ventana...

Si es por la marquesina hazla de una vez en puro AutoIt, ¡tiene pinta de ser fácil! :smt003 Lo del efecto de onda va a ser que ya es más chungo...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Efectos de texto (UDF)

Mensaje por Jonny »

Hola

Desde luego, de hacerla en autoit (mejor opción) o en html, en javascript no, justo por lo que dices, que no estaría nada bien... eso se consideraría cualquier cosa menos un programa decente :P.

Salu2!
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Efectos de texto (UDF)

Mensaje por Ximorro »

Hombre, tampoco es eso, pero digamos que no sería muy "user friendly" :smt005
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Responder