El ejemplo anterior nos mostró la flexibilidad que ofrece LabVIEW para llamar y ejecutar código externo… y los beneficios que se pueden obtener
Ahora mostraremos un ultimo ejemplo: Establecer transparencia a una ventana…
Ahora, no estoy del todo seguro desde que version de LabVIEW contiene la propiedad de transparecia (LabVIEW 8.2?) pero lo que si es un hecho es que en la version LabVIEW 7.x no existe dicha propiedad…
Sin embargo, es posible hacer una ventana transparente utilizando el user32.dll (Aqui dejo una breve explicación… aunque el código fuente es para VB… tiene mucha similitud en la forma de llamar a la API de Windows) http://www.codeguru.com/vb/gen/vb_graphics/transparency/article.php/c6979
Este código aún funciona en versiones de LabVIEW que tengan integrada la función de transparencia como parte de su libreria
Consideraciones:
1.- bAlpha espera valores de 0 a 255 … como se puede observar, mediante una ecuación estos valores se pasan a representarse como un porcentaje (0% significa que la pantalla es completamente visibile, y 100% que es completamente invisible).Es por ello que hay que considerar el valor de la entrada : “Transparency(%)”. Este valor no debe aceptar valores negativos ni mayores a 100.
Esto es posible alcanzarlo creando un control adaptado que aceptes los rangos de valores definidos… y/0, definir dicha condición en la estructura “Formula node”
2.- Este SubVI debe de colocarse en el VI que queremos que tenga las propiedades traslucidas…. es decir, si se ejecuta este SubVI observaras que aunque pongas el valor del control ” “Transparency(%)” al 100% este SubVI no cambiara, puesto que solo surte efecto para el VI que lo manda llamar…
Como regla de oro: El VI que tu deses que sea transparente, colocale este SubVI y alimenta la entrada y obtendras las propiedades traslucidas de dicha ventana.
Aqui un ejemplo de como funciona:


Podrias ayudarme con el ejemplo xq no se como hacer lo de codigo externo para ver si esta activado o no el caps lock
En el titulo: Llamando código externo parte 2
viene un pequeño ejemplo
Mi recomendación es que continues intentandolo
Aun asi, quiza para el fin de semana te envio el ejemplo
Saludos!
If only the blog was writen in English…
I like your posts, actually, the vi. I cannot read your language, and that may prevent you from wider spread as well.
All the best,
Bo
Hi Bo,
First of all Thanks for your recommendations,
When I decided to start with this blog, I think about how many LabVIEW English resources could be found in the web…
Resources in Spanish are few… But I still agree with you, and probably I will post also in English, since this is not the first time somebody gave the same kind of suggestion
I really appreciate your time spent in the blog, trying to decrypt not only the source code published, also the text content.
I would like add your link to the blog roll in order to the guests have the chance to go to your web blog… what do you think?
Best regards
Thank you for adding my blog!
I would like to add yours as well, yet i’m not sure the visitors understand Spanish:(.
Regards,
Bo