Click to See Complete Forum and Search --> : How are skins in Winamp implemented?


Keith
March 29th, 1999, 05:49 PM
Winamp has this marvellous feature where you can change the user interface with a "skin" which is a graphic image that overlays Winamp. I am wondering how this feature was implemented. Has anyone an idea?

Cat
March 30th, 1999, 05:32 AM
Hi Keith,


just a guess:

i think they've done it using an underlying coordinate grid to handle user input(every skin has the same layout). So the skin is just BitBlt'ed to the predefined coordinates

AlexTAI
May 28th, 2000, 06:20 PM
Just a guess.

It may be COMponent that WinAmp enable it to draw in specific regiona and the playing context (Sound frequency or something else) transfered to it (enabling it to create corresponding picture).

Alexander Tumarov.
alextai3@yahoo.com
ICQ#:39711978

I am not here for rates, but rates will give me an opportunity to figure out whether my postings help or not.

lordpac
May 29th, 2000, 12:44 AM
I would think that the program just loads it from file instead of loading it from its resource. I.e....
if d:/winap/skin/skin.dat
load skin.dat
else
use resource
just a guess. That is how I would try to go about doing it.

lordpac
May 29th, 2000, 12:44 AM
I would think that the program just loads it from file instead of loading it from its resource. I.e....
if d:/winap/skin/skin.dat
load skin.dat
else
use resource
just a guess. That is how I would try to go about doing it.

May 29th, 2000, 03:02 AM
All information you need should be available here:
http://lyme.virtualave.net/winampui/index.htm

James Spibey
May 30th, 2000, 05:25 AM
Hi,

I am the author of the Winamp UI project. I have recently completed an article for another web site detailing how to create your own Winamp Style Windows. Email me at spib@nospam.bigfoot.com (remove nospam.) to get the address and source code.

Cheers

James Spibey
Winamp UI Project Coordinator

July 7th, 2000, 06:33 AM
Test

Indrajit
April 17th, 2001, 07:10 PM
The mentioned link is "dead"! The correct link to Jame's website is

http://www.lymesoft.co.uk

The article "Nullsoft Winamp Plugin With Bitmapped UI, Docking and Restrictive Resizing" by James appears at codeproject.com. The URL is

http://www.codeproject.com/dialog/winampwnd.asp


Cheers,
Indrajit

kochhar
April 17th, 2001, 11:39 PM
Also take a look at this link:

http://msdn.microsoft.com/msdnmag/issues/1000/c/c1000.asp