Dic 282021
 

En esta ocasión hay tres formas de crear un Knob o control de perilla, los muy conocidos en el ambiente de audio; digo tres formas porque el primer control de usuario lo dibuja todo mediante métodos gráficos con el apoyo de la clase ClsNeumorphism. El segundo utiliza tiras de imágenes las cuales contienen fotogramas rotados porcentualmente, quienes diseñan estas imágenes toman en cuenta el movimiento de la sombra, haciendo una simulación en 3D de la perilla en su rotación. Por último se encuentra otro ejemplo empleando el usercontrol Labelplus donde ponemos una imagen de una perilla que hallamos descargado de internet o diseñado nosotros, y otro Labelplus por encima de este con la imagen de la flecha la cual se rotará según el ángulo que le asignemos al Labelplus.

También encontraran la clase clsSubClass la cual puede ser opcional, esta se utilizó para subclasificar el formulario y asi interceptar la rueda del mouse para rotar dichos controles, de todas formas lo más común es operarlos mediante el mouse con el botón izquierdo presionado subiendo o bajando el cursor.

ucKnob con métodos gráficos (Recomendado)

Knob1.png

.

.


.

ucKnobStrip y Labelplus

(las imágenes que subí en los ejemplos son de alta calidad y tamaño, queda en ustedes editar estas imágenes con la calidad/tamaño mas adecuado lograr el equilibrio entre diseño/memoria/procesador.)
Las tiras de imágenes fuero extraídas de JSAudioKnobs

Knob2.png Knob3.png
Dic 162021
 

Esta es una aplicación sencilla para añadir un video como fondo de pantalla. Esta aplicación la había hecho hace muchos años atrás pero había dejado de funcionar ya que había cambiado la forma en que se renderizaban los videos, pero el colega J. Elihu encontró una aplicación open source donde hace un truco para poner una ventana como fondo de escritorio, ósea por detrás de los iconos del escritorio, esto significa que si es una ventana en ésta se pueden poner muchas cosas, como por ejemplo una página web, o cualquier cosa que queramos mostrar, claro que no podrá recibir eventos del mouse ya que está detrás del listview.
Son muy pocas líneas para lograr este truco, el resto es un conjunto de módulos para reproducir un video realizado por Frank Schüler que utiliza  MediaEngine ClassFactory.

En cuanto al proyecto está sencillo, faltaría añadir opciones como iniciarse con Windows, crear una lista de videos y otras. Por el momento pone un icono en la barra junto a la hora, donde mediante un menú desplegable podremos seleccionar el video a reproducir, también abre con líneas de comando. Sólo la he probando en Windows 10.

La descarga es un poco pesada porque incluí dos videos de demostración, pueden descargar más aquí