Feb 142020
 

Antes que nada quiero aclarar que este control está basado el proyecto Firenze Label, adaptado a GDI+ con muchos agregados ya que el anterior depende de vbRichClient5.
Tienen muchas propiedades y eventos que más adelante voy a ir detallando, por el momento voy a subir el control con unos cuantos ejemplos y otros controles que acompañan.
Se pueden lograr cosas muy lindas con este control, sólo es cuestion de ir jugando con sus propiedades, se puede crear muchos controles a partir de este label es cuestión de poner un poco de imaginación. Aclaro que no actúa como un control programado, es un label no un botón por lo que está en el desarrollador dar la forma en que se repinta el label cuando se dispara el mouse Down y Up y demás eventos.

Algunas capturas de lo que se puede lograr con el LabePlus LabelPlus.png

LabelPlus.png

LabelPlus.png

LabelPlus.png

LabelPlus.png

DESCARGAR VERSIÓN 1.5.2

 Posted by at 13:25

  12 Responses to “LabelPlus”

  1. Excelente control Leandro. Gracias por crearlo. Con esto las aplicaciones tendrán una interfaz mas modernas.

  2. Por qué manda error despues de crear el exe?

    • hola Paulo tengo un error con el PD_icons.RES al crear el manifest, pero nada que ver con LabelPlus, el archivo Res es únicamente para activar la compatibilidad con el DPI del sistema. en cuanto solucione ese problema resubo todos los ejemplos mas una actualizacion en camino.

      • Muchas gracias Leandro, te dejo el detalle técnico del error por si te es de utilidad.

        =================
        Iniciar generación de contexto de activación.
        Parámetro de entrada:
        Flags = 0
        ProcessorArchitecture = Wow32
        CultureFallBacks = es-ES;es;en-US;en
        ManifestPath = C:\LabelPlus\Animate buttons\Proyecto1.exe
        AssemblyDirectory = C:\LabelPlus\Animate buttons\
        Application Config File =
        —————–
        INFORMACIÓN: analizando archivo de manifiesto C:\LabelPlus\Animate buttons\Proyecto1.exe.
        INFORMACIÓN: la identidad de definición del manifiesto es VB Name,processorArchitecture=»X86″,type=»win32″,version=»7.1.0.631″.
        INFORMACIÓN: referencia: Microsoft.Windows.Common-Controls,language=»*»,processorArchitecture=»X86″,publicKeyToken=»6595b64144ccf1df»,type=»win32″,version=»6.0.0.0″
        ERROR: línea 37: error de sintaxis XML.
        ERROR: error de generación de contexto de activación.
        Finalizar generación de contexto de activación.

  3. Saudações do Brasil. Muito interessante o componente, parabens.
    Em runtime funciona, mas ao compilar dá o erro:

    PT
    “O aplicativo falhou ao iniciar porque a configuração lado a lado está incorreta, consulte o log de eventos do aplicativo ou use a ferramenta de linha de comando sxstrace.exe para obter mais detalhes.”

    EN
    «The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.»

  4. Hola. Soy nueva en todo esto. He descargado el ejemplo de LABELPLUS y quizas sea una pregunta absurda pero no se como se puede hacer. En el ejemplo que simula la pantalla de AVG antivirus…. como se cambia el logo del antivirus AVG o como se cambia por ejemplo el icono del monitor de ordenador en el primer cuadro, donde pone equipo. Gracias – MARTA –

  5. Excelente! Leandro, como podría adaptarse el efecto acrylic con el fondo de escritorio, para hacer un Widget, y obtener un efecto parecido al aero. Estuve viéndolo, pero no encontré la forma. Gracias

    • Hola Elihu no se si ya has visto el api SetWindowCompositionAttribute, con esta puedes crear ese efecto tal como lo hace windows, hay algunos ejemplos dando vuelta en la web, cuado la pruebes te encontraras con algunas contras ya que la mayoria de los controles se transparentan, no seria el caso para este LabelPlus que en un principio lo hice con esa intención.
      ahora bien quizas ya conocias el api SetWindowCompositionAttribute y me preguntas si he intentado replicar el efecto, y la respuesta es si, pero me encontre que en windows 10 y quizas en 8 cambiaron unas cosas, antes podias llamar a la api GetDC y Stretchblt y si la ventana a la que querías aplicar el efecto tenia el estilo WS_EX_TRANSPARENT o creo WS_EX_LAYERED podías capturar el fondo/parte trasera de la ventana y asi crear el mismo efecto, por supuesto aplicar el blur por parte de gdi+ o con algún algoritmo echo para aplicar el efecto blur a una imagen. y ya por último pintarlo sobre la ventana. en fin ya mucho mas complicado pero se podia lograr otros efectos, la cuestion es que con windows 10 ya no se puede capturar. te recomiendo veas el api SetWindowCompositionAttribute y si estas en win7 DwmExtendFrameIntoClientArea

      • Si, de hecho pensé que si fuera posible, se podría personalizar mas el widget, y se podría manejar mejor propiedades como el color, nivel de transparencia, porcentaje de blur, nivel de sombra, etc. 🙂

  6. Excelente trabajo Leandro .!!!!
    me gustaria hablar unos minutos con vos.
    Estas en Argentina ?
    Saludos
    Diego Ponce

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)


*