View Full Version : Post your MPC-HC GUI designs here
Sina™
8th March 2011, 12:24
Design, upload & wait.
jinsk8r
9th March 2011, 05:13
As the GUI Discussion thread is closed, I post my concept in this thread instead. Hope you don't mind :P
http://fc01.deviantart.net/fs71/f/2011/082/f/2/mpc_hc_gui_concept_v_1_by_archangelx2-d3b8cgp.png
Sina™
9th March 2011, 11:48
As the GUI Discussion thread is closed, I post my concept in this thread instead. Hope you don't mind :P
good, modern design.
work harder.
qualified.
& this 1 too:
others = disqualified.
jinsk8r
9th March 2011, 13:56
@Sina™: I don't know what is "qualified" and "disqualified". Can you explain more?
I just made an interface concept only :/ don't know much
@fastplayer: I read his post and I know that thread is closed but my concept IS related to it :\ so I posted here 'cause I don't wanna make a new thread :|
Sina™
9th March 2011, 14:32
@Sina™: I don't know what is "qualified" and "disqualified". Can you explain more?
I just made an interface concept only :/ don't know much
@fastplayer: I read his post and I know that thread is closed but my concept IS related to it :\ so I posted here 'cause I don't wanna make a new thread :|
choosing only 1 gui from top designers around the world.
remember, gui your should be: very light, modern & stylish.
i'm a designer (web, gui, etc... designer).
Mercury_22
9th March 2011, 15:16
@jinsk8r That's the best MPC-HC GUI I've seen until now ! It's real ? If yes can you share it ?
P.S. Can you make smaller controls ?
clsid
9th March 2011, 16:13
These are just photoshopped images. Actually implementing such a GUI would take thousands of man-hours of very skilled people. Even super rich commercial companies are often not able to make such a nice GUI.
The MPC-HC project currently doesn't even have developers available to make much more simple improvements. If there was anyone available to make such a GUI, I can imagine that person would develop his own player and sell it instead of doing lots of work for free.
foxyshadis
9th March 2011, 21:00
I have no problem with people posting mockups. I don't judge how people waste their time, and it might even inspire someone. What I won't have is people arguing over GUIs and mockups when there's no one available to implement them anyway, especially not Sina, who seems to consider himself the arbiter without any of the people or programming skills to actually get it in. Once someone actually posts a prototype build, then you can go nuts with posting what it should and shouldn't have. This should be strictly a mockup thread, not a discussion thread.
Splitting.
pirlouy
9th March 2011, 22:03
Actually implementing such a GUI would take thousands of man-hours of very skilled people.
When you see madVR Seekbar in exclusive mode, it makes me think it's possible to have a nice overlay interface with Direct3D stuff.
But I don't know if it could be usable in window mode. I guess yes, since we can play games in windows mode.
In fact, in order to have this interface, the player himself has to be based on the video renderer...
mr.duck
13th March 2011, 15:31
Media Player Classic - Home Cinema
Screenshot:
http://img859.imageshack.us/img859/4743/mpcscreenshot.png
Proposed mock-up:
http://img857.imageshack.us/img857/2479/mpcmockup.png
Minimal enhancement based on WMP12 seekbar. Since the original MPC interface was based on the old windows media player, it seems very fitting that the latest MPC-HC take a styling cue from the modern windows media player.
Hopefully it will inspire someone to make it happen.
Mercury_22
13th March 2011, 21:55
@mr.duck see Media Player Classic HomeCinema - BE Mod (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-2-2976.html) (near the end of the page)
mr.duck
14th March 2011, 03:09
@mr.duck see Media Player Classic HomeCinema - BE Mod (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-2-2976.html) (near the end of the page)
Thx but I don't like it at all. Except the included "mpciconlib.dll" file. I might make use of that.
Mercury_22
14th March 2011, 09:53
It has a similar seek bar with WMP12 ( you can't really see it those pictures)
jinsk8r
16th March 2011, 10:17
MPC-HC Media Icon Pack by me
http://i61.servimg.com/u/f61/11/81/48/66/mpc-hc10.png
Click here for full icon preview (http://image.hdvnbits.org/graphic/images/2011/March/23/9204_4D89D630.jpg)
Download (http://www.box.net/shared/bhtfxq0qcz)
mr.duck
17th March 2011, 17:18
^^^^ Looks good but in practice the file icons do not work too well.
Would be better for just 2 icons. One for video and one for audio. They should not be on a file background, just the picture on a transparent background with no writing. Just those 2 icons should be much smaller too. Not 7MB.
I just made this 128x128 icon...
http://img847.imageshack.us/img847/5948/mpc.png
It should replace the ugly 321 icon for the program in the taskbar when MPC is running. Like the .exe icon I mean. Can someone do this?
pirlouy
17th March 2011, 18:46
It should replace the ugly 321 icon for the program in the taskbar when MPC is running. Like the .exe icon I mean. Can someone do this?
You should know that we're not the same. Are you really sure everybody finds it ugly ??
It seems to be wrong, because, at least, me, I like this "ugly" icon.:)
mr.duck
17th March 2011, 21:21
You should know that we're not the same. Are you really sure everybody finds it ugly ??
It seems to be wrong, because, at least, me, I like this "ugly" icon.:)
I should have chosen my words more carefully. But since the default logo on startup has changed from the 321 to that one with the silver and blue bars, why not also change the program icon also as it would look nicer?
Dark Eiri
19th March 2011, 15:54
As the GUI Discussion thread is closed, I post my concept in this thread instead. Hope you don't mind :P
http://fc01.deviantart.net/fs70/f/2011/067/f/7/mpc_hc_gui_concept_v_1_by_archangelx2-d3b8cgp.png
This is the most beautiful thing I've ever seen.
SERIOUSLY. If MPC-HC doesn't get this layout, I really hope you can work with another player (or even find people to build one around this) to make this design come true.
Or you can sell this to the ZoomPlayer people, or Splash. They seem very concerned with interface too.
jinsk8r
20th March 2011, 11:10
^
No I won't.
CruNcher
30th March 2011, 10:35
That Seekbar Thumb Preview is a nice useful idea indeed fits to Vista/7 especially nice skill jinsk8r, i guess a lot of your gui could be fast realized inside PotPlayer if i saw it right it has a very good Interface Engine that supports skinning via XML and also works In DirectX Exclusive Mode, though implementing that dynamic parts indeed would be a lot of work, in the context of Dshow based for every format getting it from the stream without an enormous amount of overhead (so time lags not fluid) you can see this btw inside a lot of Flash Players working efficiently but even their it needs time. Especially in the context of Usability Frame accuracy would be highly needed i mean you see a picture click on it and you land 20 frames away from its not going to work also if you seeked backwards before and then forward landing @ some random frame would be problematic it would need super stable splitter/decoder first to even think about something like that ;)
Never saw this in any Windows Player the ISV (company, guy or girl) who realizes this in a very fluid way should get a award not even Cyberlink,Arcsoft or Corel/Intervideo got this and they surely thought about it :)
As said for now we only gonna see that in some Flash Player (as the Mainconcept core it uses is very Frame accurate and not Dshow bound, for the supported formats) ;)
Dark Eiri
30th March 2011, 21:19
That Seekbar Thumb Preview is a nice useful idea indeed fits to Vista/7 especially nice skill jinsk8r, i guess a lot of your gui could be fast realized inside PotPlayer if i saw it right it has a very good Interface Engine that supports skinning via XML and also works In DirectX Exclusive Mode, though implementing that dynamic parts indeed would be a lot of work, in the context of Dshow based for every format getting it from the stream without an enormous amount of overhead (so time lags not fluid) you can see this btw inside a lot of Flash Players working efficiently but even their it needs time. Especially in the context of Usability Frame accuracy would be highly needed i mean you see a picture click on it and you land 20 frames away from its not going to work also if you seeked backwards before and then forward landing @ some random frame would be problematic it would need super stable splitter/decoder first to even think about something like that ;)
Never saw this in any Windows Player the ISV (company, guy or girl) who realizes this in a very fluid way should get a award not even Cyberlink,Arcsoft or Corel/Intervideo got this and they surely thought about it :)
As said for now we only gonna see that in some Flash Player (as the Mainconcept core it uses is very Frame accurate and not Dshow bound, for the supported formats) ;)
I guess Splash Player does that pretty accurately, actually.
mr.duck
3rd May 2011, 04:26
I had a go at making a program icon for MPC-HC. It's my 1st proper icon.
Preview:
http://i.imgur.com/jDj8G.jpg
Download:
http://www.mediafire.com/?mcjv8lmfcj5zp97
Dark Eiri
3rd May 2011, 12:31
It looks really good!
burfadel
3rd May 2011, 13:06
Yeah it does :) it looks modern which is the whole point!
For file icons, I strongly believe there should really only be two, one that states its video and the other stating its audio. The current icon library might be good in principle, but in reality it just creates a large separate dll and associated memory space use for the icon cache. WIth only an audio and video icon, they can be part of the exe. For example, the bottom of the bars in the above icon could be moved up slightly, and a stylish (maybe 3dish) 'Audio' and 'Video' below.
Just an idea :) its all about modernisation and throwing around ideas.
I still strongly believe the interface should be Windows 7-esque, considering it will probably stay like this for a while. The one thing I don't want to see are tiny play, stop etc buttons! Nice big (within prefect reason of course)! buttons would be much better. You should be able to point and click without any effort, not making sure you are lining it up properly with the buttons :). In Direct3d mode, I don't see why you couldn't have a stop, pause, previous and next buttons on the left of the slider bar maybe? or put it across the top...
Also, seemless playback between files would be good, I don't see why that can't be done over a reiniitialisation which currently occurs... What would be really good is that, and a little button one the player which shows (in addition to the main screen) a window of the video. This would be handy to turn on and off in case you just quickly want to look at a file and are using a secondary screen which you currently have turned off. The shader mod system should also be a lot better, as it sucks having to load a video before using it, and making sure direct3d mode is off to do it! and making sure you enter it the precise way otherwise it has the habit of self deleting the shader input...
Basically, despite MPC-HC being a brilliant player, there is still massive room for improvement :)
Anyways :) keep up the good ideas!
pirlouy
4th May 2011, 10:51
What these vertical bars do represent ? An equalizer ? MPC-HC is not an audio player (for me). For me, this icon should be linked to a video player...
Your icon is nice, but for me, not adapted to MPC-HC.
Dark Eiri
4th May 2011, 11:33
Well, isn't that the default logo on the newest builds? The image that's on the player when it opens?
Also, you can think of it as a blue middle finger to the bloated players.
jinsk8r: cool stuff (personally i will probably try a design/implementation for adobe strobe flash playback component in following weeks).
mr.duck
4th May 2011, 16:47
It looks really good!
Thanks :D
What these vertical bars do represent ? En equalizer ? MPC-HC is not an audio player (for me). For me, the icon should be linked to a video player...
It is copied from the default MPC-HC logo! It makes a nice logo as it is unique and I rather like the look of it.
Also, you can think of it as a blue middle finger to the bloated players.
I didn't think of that before. I like it :devil:.
Now this is what I have just made. I am very pleased with it...
http://i.imgur.com/7GNti.jpg
The program icon I posted before is a bit of a 1st draft version. Should be able to improve on it sometime.
EDIT: whoops I forgot to align the logo to the dead center. So that can be easily fixed. If you didn't even notice then pretend you didn't read this :p.
Dark Eiri
5th May 2011, 00:54
Your icons. Too pretty. I can't. Hypnotized.
Please, can you post PNGs \ ICOs on all sizes when you finish, so we can implement it on the icon lib, even if unnoficially?
mr.duck
6th May 2011, 04:45
:)
Yes that was my intention.
When done, I would want to put these icons forward for serious consideration to become the official
icons. Although I've no idea how much chance there is of that. Or if even most people care at all
about it.
I've been working on program icons too. I've come up with 4 different versions. Here is a preview. I
want to know what people think of them...
http://i.imgur.com/EOXjR.jpg
Dark Eiri
6th May 2011, 21:49
The beleved one is really beautiful.
mr.duck
10th May 2011, 03:32
The beleved one is really beautiful.
That's my favorite one too. Followed by the gloss icon.
Filetype icons took a lot longer than expected to finish. Take a look...
http://i.imgur.com/fWUQb.jpg
Looks awesome, we need the dll or icon's for this now :)
Dark Eiri
11th May 2011, 02:16
That's my favorite one too. Followed by the gloss icon.
Filetype icons took a lot longer than expected to finish. Take a look...
http://i.imgur.com/fWUQb.jpg
They look... I don't have a better word for this, so, well... they look delicious.
pirlouy
11th May 2011, 17:49
Maybe you could use different colors for each audio format, like Foobar2000 does (just a suggestion, I'll always use default program association).
mr.duck
11th May 2011, 22:19
they look delicious.
:D
But I already found I wasn't happy with a couple of them. I remade the 48px icon and adjusted the 96px one. Updated to version 1.1...
http://i.imgur.com/Ph1aU.png
Maybe you could use different colors for each audio format, like Foobar2000 does (just a suggestion, I'll always use default program association).
Thanks for your suggestion but the mpciconlib.dll file is usually around ~7MB because of all the different icons which is why I deliberately went for only 2 icons for audio and video. Maybe I will make some more generic icons later to further cut the size in 1/2.
Can anyone volunteer to make the mpciconlib.dll file? I currently have the icons in PNG format with transparency. According to clsid:
You can find the source code of the iconlib DLL in the MPC-HC code repository. By compiling your own DLL you can really customize it. For example by adding or removing icons.
But I don't know how to do that. I would need someone to walk me through it or simply make the dll for me.
Can anyone volunteer to make the mpciconlib.dll file? I currently have the icons in PNG format with transparency. According to clsid:
But I don't know how to do that. I would need someone to walk me through it or simply make the dll for me.
I could build the dll for both x86 and x64 if you wish :)
mr.duck
12th May 2011, 20:08
i could build the dll for both x86 and x64 if you wish :)
ygpm ;)
smok3
12th May 2011, 22:12
this one is pretty close to what i think a gui should be like:
http://www.youtube.com/watch?v=35DsphxQn_M
(mplayerx on osx)
Dogway
12th May 2011, 23:12
Maybe you could use different colors for each audio format, like Foobar2000 does (just a suggestion, I'll always use default program association).
yeah I second that. I normally use the default MPC-HC BE edition default icons, which differentiates by colors video formats. Maybe you could change the blue color with red, green etc for mp4, mkv, avi, and the rest... It looks nice
clsid
13th May 2011, 01:05
You can significantly reduce the size of the DLL by modifying the icons to only include sizes/colordepths that are actually used by Windows. Enabling PNG compression also helps a lot.
Useful sizes are:
256x256 (XP colors)
48x48 (XP colors)
32x32 (XP colors)
32x32 (256 colors)
16x16 (XP colors)
16x16 (256 colors)
With this you can fit 40+ icons in less than 2 MB!
mr.duck
14th May 2011, 15:28
this one is pretty close to what i think a gui should be like:
http://www.youtube.com/watch?v=35DsphxQn_M
(mplayerx on osx)
Looks good but do you know anyone that can do that for MPC?
yeah I second that. I normally use the default MPC-HC BE edition default icons, which differentiates by colors video formats. Maybe you could change the blue color with red, green etc for mp4, mkv, avi, and the rest... It looks nice
There are not enough colors to do that. Why not look at the file extension to know the format? If that's too much hassle you sould get a better file manager. I use servant salamander for like 10 years now. It's awesome.
Next icon pack will just have the sizes 256, 48, 32, 16px. I've made a couple more tweaks and cosmetic changes too. The DLL file is almost ready.
Next icon pack will just have the sizes 256, 48, 32, 16px. I've made a couple more tweaks and cosmetic changes too. The DLL file is almost ready.
PM'ed you with newly complied DLL's :)
Below are the extension icon's I have done, If you see a mistake or one missing please let me know.
if(ext.CompareNoCase(_T(".3g2")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".3gp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".3gp2")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".3gpp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".aac")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".ac3")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".aif")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".aifc")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".aiff")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".alac")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".amr")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".amv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ape")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".apl")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".asf")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".asx")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".au")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".avi")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".bdmv")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".bik")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".cda")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".d2v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".dat")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".divx")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".dsa")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".dsm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".dss")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".dsv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".dts")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".evo")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".f4v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".flac")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".flc")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".fli")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".flic")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".flv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".hdmov")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".iflv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ifo")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ivf")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m1a")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".m1v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m2a")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".m2p")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m2t")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m2ts")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m2v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".m3u")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".m4a")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".m4b")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".m4v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mid")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".midi")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mka")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mkv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mov")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mp2")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mp2v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mp3")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mp4")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mp4v")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mpa")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mpc")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".mpcpl")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".mpe")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mpeg")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mpg")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mpls")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".mpv2")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mpv4")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".mts")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ofr")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".ofs")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".oga")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".ogg")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".ogm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ogv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".pls")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".pva")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ra")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".ram")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ratdvd")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rmi")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".rmm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rmvb")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rpm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".rt")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".smi")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".smil")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".smk")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".snd")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".swf")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".tp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".trp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".ts")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".tta")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".vob")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".wav")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".wax")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".webm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".wm")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".wma")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".wmp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".wmv")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".wmx")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
}else if(ext.CompareNoCase(_T(".wv")) == 0) {
iconindex = IDI_AUDIO_ICON;
}else if(ext.CompareNoCase(_T(".wvx")) == 0) {
iconindex = IDI_PLAYLIST_ICON;
mr.duck
14th May 2011, 20:45
Normal version preview...
http://i.imgur.com/6efM4.png
Download from here: http://davidm147.deviantart.com/art/MPC-HC-Icon-Library-208825230
Glowing look version preview...
http://i.imgur.com/qY1Ap.png
Download from here: http://davidm147.deviantart.com/art/MPC-HC-Icon-Library-Glowing-208826509
Dogway
14th May 2011, 22:34
There are not enough colors to do that. Why not look at the file extension to know the format? If that's too much hassle you sould get a better file manager. I use servant salamander for like 10 years now. It's awesome.
Why not use default icons? : P
I was just trying to help. BE edition already does this. Its a bit contradictory trying to make shiny icons and then recommend an old fashioned file manager (not discussing is bad but...)
mr.duck
15th May 2011, 01:26
Its a bit contradictory trying to make shiny icons and then recommend an old fashioned file manager
:eek: I don't get me ranting lol. Of course the program has been updated to a newer version in all that time if that was not clear.
I did try different colors. The closest one I was almost happy with was a greeny color. But since all the media files are handled by the same program, it makes sense that the logo on the icons are the same too.
Virtual_ManPL
16th May 2011, 06:46
Nice icons mr.duck, especially glowing ones.
But could you change video picture to clapperboard instead of equalizer ?
It will be better to tell the difference between audio and video in image too, not only text ;)
smok3
16th May 2011, 07:43
Looks good but do you know anyone that can do that for MPC?
no, and i would guess a lot of this magic is due to some native osx components.
p.s. and exuse me ignorance, but what are format/file icons used for this days? (i suppose most of the modern desktops would generate actual media thumbnails?)
nevcairiel
16th May 2011, 08:10
p.s. and exuse me ignorance, but what are format/file icons used for this days? (i suppose most of the modern desktops would generate actual media thumbnails?)
Not everyone likes the thumbnail view
kypec
16th May 2011, 09:57
Below are the extension icon's I have done, If you see a mistake or one missing please let me know.
if(ext.CompareNoCase(_T(".3g2")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".3gp")) == 0) {
iconindex = IDI_VIDEO_ICON;
}else if(ext.CompareNoCase(_T(".3gp2")) == 0) {
iconindex = IDI_VIDEO_ICON;
}...indefinitely long list of elseif statements...
Yeah, I do see one gigantic mistake :p - the ugliest piece of code since Jeremy Duncan's C' parade.
Please do world a favour and start using switch() { case: } statements instead. The code will be far more readable, less error-prone and easier to maintain for everyone.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.