Click here to Skip to main content
11,413,548 members (72,818 online)
Click here to Skip to main content

Adding custom skins for Forms in VB.Net

, 12 Jun 2008 CPOL
Rate this:
Please Sign up or sign in to vote.
Custom skins for VB.NET forms, Skinning VB.NET forms, WinForm Skins


In this project I have created an User control which can be used in Windows Form applications in VB.NET. Using this control you can add a New look to your Forms. I wont say this as a perfect code and method for adding skins, But there may be other ways which are better than this. I believe this as a simple way for adding skins to Win Forms.
Download - 218.2 KB


I was searching for some free skinner control to add for my Project. But I didnt find anything. Finally I got a small clue in a website to create skins. Thanks for that author. This control is fully made of panel controls. And I created the images for this skin in Photoshop. May or may not similar codes are available in the Code Project. Feel free to contact me for any suggestions about this control. You can get any help from me through e-mail.

Using the code

No special coding is needed for using this control. Just add the control in your Toolbox by Right clicking on the toolbox and selecting Choose Items and then Skinner.dll from the location you have stored. After this the Control is ready to use and you can drag and drop the control in the form to use this control. The Caption for the skinned form is read from the Form's text property. The icon is also taken from the icon which is set to the original form. The form's background is set to Transparent by using the Transparency key property. This will be set by the Skinner control. The following line shows this

 Me.ParentForm.TransparencyKey = System.Drawing.Color.FromArgb(121, 121, 121)

Remember to set the Language of your code snippet using the Language dropdown.


This is the predecessor version for my Skin controls in VB.NET. 6 April 2008. You can expect for the updated version soon with lots of improvements and almost all functionalities of a form like changing the position of form by dragging the title bar.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Ferminus Muthu
Technical Lead Endeavour Software Technologies
India India
I am working as a Technical Lead in Bangalore. I started my development career using VB 6.0. I was interested in creating windows based applications. Later I worked on web based applications with ASP.Net. Now I am working in WCF web services for Iphone and Ipad applications.

Comments and Discussions

GeneralMy vote of 5 Pin
johnylee19 at 20-Jan-14 7:44
memberjohnylee1920-Jan-14 7:44 
GeneralRe: My vote of 5 Pin
DeJunk at 7-May-14 18:57
memberDeJunk7-May-14 18:57 
QuestionI like this Pin
conejo80 at 1-Sep-13 18:50
memberconejo801-Sep-13 18:50 
QuestionProblem with form as MDI container!!!.....don't work! Pin
robyzurieta at 6-Jun-13 3:27
memberrobyzurieta6-Jun-13 3:27 
QuestionThanks Pin
Muslim Bahdili at 11-Apr-13 19:54
memberMuslim Bahdili11-Apr-13 19:54 
GeneralMy vote of 5 Pin
Jack_321 at 15-May-12 2:21
memberJack_32115-May-12 2:21 
GeneralMy vote of 5 Pin
CJ73 at 6-Mar-12 19:11
memberCJ736-Mar-12 19:11 
GeneralMy vote of 5 Pin
manoj kumar choubey at 20-Feb-12 0:24
membermanoj kumar choubey20-Feb-12 0:24 
GeneralMy vote of 3 Pin
Swelihle at 31-Aug-11 0:15
memberSwelihle31-Aug-11 0:15 
QuestionExcellent idea Pin
jlkdaslkfjd at 22-Aug-11 1:36
memberjlkdaslkfjd22-Aug-11 1:36 
Generalform skinning Pin
TeddyW at 18-Jun-11 1:02
memberTeddyW18-Jun-11 1:02 
GeneralGreat article my friend! It helped me at.. Pin
TheRomanian at 18-Apr-11 5:17
memberTheRomanian18-Apr-11 5:17 
GeneralHelp Pin
steve021 at 13-Apr-11 6:20
membersteve02113-Apr-11 6:20 
GeneralWhatsthishelpbutton Pin
Member 3249884 at 20-Sep-10 3:44
memberMember 324988420-Sep-10 3:44 
GeneralMy vote of 5 Pin
Freshbrew at 28-Aug-10 1:34
memberFreshbrew28-Aug-10 1:34 
GeneralProblem with window state at runtime Pin
usha gupta at 19-Jul-10 3:47
memberusha gupta19-Jul-10 3:47 
GeneralC# version and Thanks a Ton... Pin
Member 4690505 at 14-Feb-10 10:36
memberMember 469050514-Feb-10 10:36 
GeneralRe: C# version and Thanks a Ton... Pin
Ferminus Muthu at 7-Mar-10 23:39
memberFerminus Muthu7-Mar-10 23:39 
GeneralRe: C# version and Thanks a Ton... Pin
Priya Billava at 30-Mar-10 19:57
memberPriya Billava30-Mar-10 19:57 
GeneralSomething More Challenging... Pin
Joshua Eiland at 13-Feb-10 20:37
memberJoshua Eiland13-Feb-10 20:37 
GeneralRe: Something More Challenging... Pin
Ferminus Muthu at 7-Mar-10 23:38
memberFerminus Muthu7-Mar-10 23:38 
GeneralMy vote of 1 Pin
seinkraft at 24-Jan-10 6:32
memberseinkraft24-Jan-10 6:32 
Generalhi..... gr8 stuff Pin
Arunabh Nag at 22-Jul-09 13:30
memberArunabh Nag22-Jul-09 13:30 
GeneralGreat start..... Pin
DJ Matthews at 17-Jul-09 10:49
memberDJ Matthews17-Jul-09 10:49 
QuestionHow did you make it?? Pin
vietnam_boi_96 at 7-Jul-09 14:34
membervietnam_boi_967-Jul-09 14:34 
Generalthanks Pin
agdeniz at 17-May-09 21:47
memberagdeniz17-May-09 21:47 
GeneralMy vote of 1 Pin
Dave Kreskowiak at 30-Jan-09 11:07
mvpDave Kreskowiak30-Jan-09 11:07 
GeneralForm Stretch problem Pin
Member 3695546 at 13-Jan-09 21:01
memberMember 369554613-Jan-09 21:01 
GeneralRe: Form Stretch problem Pin
awparso at 25-Oct-11 12:17
memberawparso25-Oct-11 12:17 
Generalsugestion Pin
rio_p at 7-Nov-08 4:43
memberrio_p7-Nov-08 4:43 
GeneralRe: sugestion Pin
Armando Airo' at 14-Nov-08 9:11
memberArmando Airo'14-Nov-08 9:11 
GeneralRe: sugestion Pin
wolf9s at 28-Jul-11 1:18
memberwolf9s28-Jul-11 1:18 
GeneralFlickering Problem! Pin
farizvi at 17-Jul-08 21:49
memberfarizvi17-Jul-08 21:49 
GeneralBug still there! Pin
sjcardinale at 12-Jun-08 11:37
membersjcardinale12-Jun-08 11:37 
GeneralBug corrected Pin
Ferminus Muthu at 12-Jun-08 2:44
memberFerminus Muthu12-Jun-08 2:44 
GeneralRe: Bug corrected Pin
Selvin at 12-Jun-08 3:18
memberSelvin12-Jun-08 3:18 
GeneralRe: Bug corrected Pin
mscdex at 12-Jun-08 7:04
membermscdex12-Jun-08 7:04 
GeneralRe: Bug corrected Pin
wolf9s at 28-Jul-11 1:21
memberwolf9s28-Jul-11 1:21 
General[Message Removed] Pin
Mojtaba Vali at 25-May-08 1:50
memberMojtaba Vali25-May-08 1:50 
Spam message removed
GeneralSmall bug Pin
Selvin at 21-May-08 5:30
memberSelvin21-May-08 5:30 
Generalcool Pin
Abhijit Jana at 10-May-08 0:45
memberAbhijit Jana10-May-08 0:45 
GeneralMoving the skinned form Pin
Kong Ragge at 7-May-08 0:58
memberKong Ragge7-May-08 0:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150427.1 | Last Updated 12 Jun 2008
Article Copyright 2008 by Ferminus Muthu
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid