Leandro Ascierto

Visual Basic

 
Skins para Formularios (Módulo)

SKINS PARA FORMULARIOS

 

Módulo ClsSkinner:

Este es un módulo clase llamado ClsSkinner, el cual sirve para cambiar el aspecto de nuestros formularios, no necesita ningún OCX o DLL y su implementación es muy sencilla, los skin los carga desde unos archivos de extensión ".Skin" los cuales también se puede guardar en archivos de recursos para luego ser implementados.
En esta versión sólo cambia el aspecto de los formularios y barra de menús, para los PopUpMenú solamente le he implementado la opción de cambiarle el color de fondo, también se les puede aplicar a formularios MDI y a todas las ventanas dentro de la instancia de nuestra aplicación que posean bordes.
Para la próxima versión (si Dios quiere), tengo pensado implementárselo a los controles, pero bien es una idea  muy a futuro.
Estas son algunas capturas de muestra, en el ejemplo que voy a poner a continuación existen estos dieciséis Skins en los cuales he utilizado partes de otros programas similares (pagos y de código cerrado), estos skin los pueden crear ustedes mismos con un editor que es exclusivo para este módulo clase.


Skins para Formularios

Descargar Modulo_Skinner.zip
357 Kb
Descargado 872 veces



5/5 puntos (2 votos)


Bookmark and Share

27 Comentarios

  1.  

    leandro, te dejo un skin que hice. es parecido al Office2007, pero un poco distinto.

    saludos

  2.  

    Todo lo q tienes en tu web se define en una sola palabra
    "Exelencia"

    saludes, Leandro que bueno que es haber conocido tu web

  3.  

    Muy buenos los skins, recomendables

  4.  

    Estos skins son excelentes, te felicit0!!!

  5.  

    Leandro realmente felicitaciones, espectacular tu sitio y todos tus codigos, pero tengo una pregunta se puede usar lo que publicas parcial o total en una aplicacion comercial?, es para un amigo y realmente no es mucho el dinero de por medio, pero no quiero hacer algo incorrecto.

    Nuevamente felicitaciones, esta del chiras la web

  6.  

    Hola Chicos

    Acabo de terminar un par de skin que creo les van a gustar los vi por la red y los adapte, pero no se como subirlos, si alguien me diera la informacion lo agradeceria.

    Saludos

  7.  

    Hola Fertrones porsupesto que lo puedes utilizar es codigo abierto. y estaria bueno que compartas tus skin. lo podes subir a algunos de estos sitios y luego pasar el link de descarga

    http://uploadsourcecode.com.ar/subir.php

    http://www.rapidshare.com/

    Saludos

  8.  

    Listo Leandro ahi dejo el link para descargar los Skins, son dos por ahora.

    http://rapidshare.com/files/294032484/Skins.rar.html

    Saludos

  9.  

    Muy buenos fertrones!!! me gustaron mucho, en el primero se puede recortar un poco mas la imagen para que sea mas liviano el skin pero bueno es un poco lavorioso porque tenes que volver a poner todas las coordenadas. nuevamente felicitaciones y gracias por el aporte. saludos.

  10.  

    Hola Leandro

    Si, tenias razon arregle el skin y quedo de un tercio del tamaño, este es el nuevo link.

    http://rapidshare.com/files/294260949/Skins.rar.html

    Saludos

  11.  

    Hola disculpen, sou novato en esto queria preguntar si no es molestia, ya baje el modulo pero nose como utilizarlo, gracias y disculpa la ignorancia

  12.  

    Hola Hans aqui tienes un ejemplo sensillo de como utilizarlo


    http://www.leandroascierto.com.ar/categoria/Skins%20para%20Formularios/articulo/Ejemplo.php


    Saludos

  13.  

    Leandro el modulo esta bien bien, gracias tio ;). Tiene un pequeño fallo, al maximizarlo se como los bordes, lo voy a mirar y lo intentare arreglar. Ya te avisare si lo consigo jaja

  14.  

    Como puedo aplicar un Skin a un formulario sin afectar a otros controles por ejemplo a un Menu?.

    La intesion es solo que sea el from.

    Gracias

  15.  

    @Gerry el unico control que skinea es solo el menu pero no se puede obiar ya crea algo asi como un menu virtual y el original queda tapado por el nuevo borde.

    Solo por curiosidad te trae algun problema utilizar el menu tal cual como lo utiliza la clase?

    Saludos

  16.  

    El problema es que estoy usando el control que tienes publicado (HookMenu) y al aplicar el skin el control del menu se pierde.

  17.  

    soy un poco nuevo en la programacion pero me defiendo un poco y estaba justamente buscando un skin sin usar ocx.. buen aporte aunq ya voy a ver esos problemitas q dicen q causa los skines pero de igual buen aporte

  18.  

    Hola Leandro, muy buen programa, sólo he tenido un pequeño problema al realizar un UnHookForm no vuelve al estado anterior el form, queda la máscara de la region del form que no termina de desaparecer. ¿me podrías ayudar con esto? a lo mejor es una variable que queda por destruir...

    Gracias

  19.  

    @José Miguel, si tenes razon se me paso esa parte, bueno de dejo una solución rápida hasta que lo corrija y vuelva a subirlo

    pone en tu formulario (o si quieres ya aplicalo a la clase)

    Private Declare Function SetWindowRgn Lib "user32.dll" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long


    cSkin.UnHookForm Me.hWnd
    SetWindowRgn Me.hWnd, 0, 1

  20.  

    Gracias Leandro lo hice pero hay otra cosilla, añadí el código a un commandButton y si hace bien la corrección pero desabilita el Menu Bar, cuando entro en modo depuración hay está, aparece. He hecho un me.Hide y luego un me.Show y alli está. No se si es problema del refresco del formulario. Luego he añadido otro botón para poder activar el skin y he tenido que poner un me.refresh para que no redibujara el menu en el formulario.

    Un saludo

  21.  

    Otra cuestión se le podría agregar al editor la posibilidad de exportar a bmp o png el skin para poder editarlo con photoshop u otro editor? Esto le ampliaria las posibilidades y podría más gente crear skins.

    Un saludo

  22.  

    Dentro del menu edición o click derecho en el panel de propiedades general sobre el item "Imagen del skin" tenes para guardar la imagen del skin como un bmp o copiarla al portapapeles. ,lo del PNG por el momento te lo devo por cuestiones de compativilidad con las verciones del S.O.

  23.  

    Please reload skin from:
    http://rapidshare.com/files/294260949/Skins.rar.html

    Link is dead

  24.  

    @CLiv download again the example Modulo_Skinner.zip now is included within the zip their names are Form1.skin and Form2.skin

  25.  

    Thank you

  26.  

    Can i use HookMenu and module Skinner on the same form??
    Module Skinner only for Form border and caption and HookMenu for subclass form menu.....?

  27.  

    ¡Hola a Todos!

    ¡Te felicito Leandro por el aporte? ¡¿Dónde aprendiste tanto VB?! Una pregunta: ¿Funciona bien y estable en VB 2008 Express? ¡Gracias de antemano!

Deja tu comentario

Todos los campos son requeridos excepto el de la web

Tu Nombre o Nick

Tu Email (no ser publicado)

Pgina Web (opcional)

Comentario


Cdigo de seguridad