Shop Mobile More Submit  Join Login


Submitted on
March 17, 2011
Image Size
303 KB
Submitted with


3 (who?)
PrjNextPlayer - update 4 by SuprVillain PrjNextPlayer - update 4 by SuprVillain
[Edited the pic and the title, dont want to flood my gallery with 20 posts on one app...]

So, Doing a new Media Player in .Net 2010.

App Codename is "Project Next Player", this probably isn't the full name, but I assure you it Wont be Quartz 2 or Quartz.NET.


Ok, So creating controls at runtime has changed form vb6 to .Net. Big Time. I decided that I would like a new type of playlist, that is, not just a listbox with file names. So I decided to make a dynamically created control. That is, in the Dev environment, the control really does not exist, but when the code it ran, it creates the controls, as needed, and places it where it is supposed to go to.

Yeah, not easy any more. Took me all day Saturday to find NON Microsoft tutorials that I could understand, about 2 hours to implement it, then the rest of today (Sunday) to implement a _Click event handler.

after all, what good is it to have a media player, that lists songs by Album Art covers, if clicking on said Album Art cover doesnt play the song?

So yeah, thats what I did this weekend. LEARNING how to do something all over again.

Anyway, It Works! clicking on an album art cover will play said mp3. As you can tell, a lot of my mp3's dont have album art cover. Must rectify this for better screenshots.

So I am going to hazard this and say that Alpha 1 should be out some time... this week. Yes, that is a long time, and not very specific, But the release will be a separate entry (not this post, it's own post), plus it gives me time to debug the basic features.

Still have basic features to add in. Pause, etc... This will probably be the UI layout, unless some one wants to make one for me, and send the elements file (gimp .xcf preferred, or a butt load of .png files zipped up) and I will see about implementing that UI Layout.


Yes, Sami, .Net. Happy? I am.
.Net 2010 thanks to :iconsgtevmckay:. Without his help, this would not be possible.

Peace. I have worked on this all day. Minecraft tiem :D
Add a Comment:
PeterRollar Featured By Owner Mar 18, 2011  Hobbyist General Artist
Sounds very promising.:D Glad to hear it can be customised. This will make it popular.
SuprVillain Featured By Owner Mar 18, 2011  Hobbyist Artist
Exactly :D
frank1n Featured By Owner Mar 18, 2011
samiwieciekto Featured By Owner Mar 17, 2011
I assume PNP is play on PMP acronym? Anyway, glad to see You working.

-remove bottom player controls and visualization, leave only lines
-remove mirror reflection for cover art preview, stretch it to fill space between lines
-make close button more glassy-transparent to match look, combine it with upper line

By the way - You could compose graphics as source over.
SuprVillain Featured By Owner Mar 17, 2011  Hobbyist Artist
I hadnt even thought of the acronym...

The bottom Visulizers are gone, they were only there as a demo to me.
The "artwork" will be one file, named Base.png for the skinners.
The reflection is part of the base.png file, not real at all. there for the skinners also.
Going to have to fire up the gimp (as if i have not been using it all day...) for the close button. That is just a stock image that i grabbed.

I dont know what Graphics as Source over is. That where you use, say, GDI to draw the graphics over the active parts, instead of having to rely on optional controls and such?

Whenever i use a picturebox, i set the background as transparent... and it does not work out right. If i have something behind it, it "cuts" through it... Any suggestions?
samiwieciekto Featured By Owner Mar 18, 2011
Controls with transparent background inherit one of parent container. Unless You want to override controls styles and use recreateHandle every time image changes (not even mentioning coding own painter algorithm).
SuprVillain Featured By Owner Mar 18, 2011  Hobbyist Artist
could you please supply me with a simple demo project of what you just said? some times i need to see what your talking about to understand. Zip file or a web link to an article?
samiwieciekto Featured By Owner Mar 18, 2011
just Google "recreateHandle transparent" - if You get C# code don't worry and just read it, those are more or less same despite of code order

class pictureBoxTransparent
inherits picturebox
protected overrides createParams
end property

sub new()
end sub

end class

You get the idea
SuprVillain Featured By Owner Mar 18, 2011  Hobbyist Artist
Thanks. And I dont worry over getting c# code, half the time I think i like c# more then the new VB. Also, plenty of c# to vb converters online for free.
samiwieciekto Featured By Owner Mar 19, 2011
How's progress - figured out what I meant? :)
Add a Comment: