WARNING!! Warranty void if seal is broken, etc. etc. If you decide to muck around with your SolidWorks system files, it's your responsibility. Be prepared to reinstall if everything goes pear-shaped!
If you weren’t aware, most program image resources like icons, cursors and background images are stored in DLL, EXE and OCX files. To access these files you need a resource editor.
- Download and install Anolis Resourcer: http://anolis.codeplex.com/releases/view/32286
- Backup any DLL files you intend to change by Copy+pasting them
- Open the DLL in Resourcer
- Open the PNG folder in the DLL
- Select the image you wish to change
- Action >> Replace resource >> browse to the PNG file to replace it with >> OK
- Save the DLL
- Fire up SolidWorks!
The two DLL’s you will want to modify are:
- C:\Program Files\SolidWorks Corp\SolidWorks\
- SwStyleBlueu.dll – contains the background image when you start SolidWorks
- Background is PNG_BACKGROUND
- SolidWorks logo that goes over the background is PNG_SWLOGO
- \lang\english\sldresu.dll – contains the splash screen
- SwStyleBlueu.dll – contains the background image when you start SolidWorks
- SWX version type is resource 1635 – 5621
- Cool product shot is resource 10025 - 10033
If you’re wondering how I worked this out, you can batch export every image from every DLL in a directory in Resourcer >> Tools >> Batch export. Then I just sorted the images by size to find the biggest images, which turned out to be the splash screen, etc. The name of the exported file references the location of the image inside the DLL.
If you want to have transparency in the image, make sure you save the image as a PNG so that you can keep the Alpha channel (describes how transparent each pixel in an image is) so that it blends nicely over everything else.
And yes, it would be possible to completely “re-skin” all of the menu items, toolbars, etc. but I’ll leave that to someone more dedicated than myself...