eMedia Player Code

If you have completed an application and wish to share the complete source/project files with everyone then please post it in here. Source-code files only, no tutorials.
12 posts Page 1 of 2
Contributors
User avatar
hungryhounduk
VIP - Site Partner
VIP - Site Partner
Posts: 2870
Joined: Mon Jul 27, 2009 11:58 am

eMedia Player Code
hungryhounduk
Hi All
Here is the code for my eMedia Player, just in case anyone wants to know how its structured.
SOURCE FILES BELOW cooll;
Image
Code: Select all
Imports System
Imports System.IO
Public Class Form1
    Inherits System.Windows.Forms.Form
    Public IsMousePressed = 0
    Public a
    Public b
    Public IsInsideControl
    Public PBLocation
    Public Const WM_NCLBUTTONDOWN As Integer = &HA1
    Public Const HTCAPTION As Integer = &H2
    <Runtime.InteropServices.DllImport("User32.dll")> _
    Public Shared Function ReleaseCapture() As Boolean
    End Function
    <Runtime.InteropServices.DllImport("User32.dll")> _
    Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
    End Function

    Private Sub Label7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label7.Click
///this is to open the Controls
        Me.Width = (861)
    End Sub

    Private Sub Label8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.Click
/// this is too close the Controls
        Me.Width = (622)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        PlayerControl.settings.volume = PictureBox1.Location.X.ToString
        Dim Tips As New Windows.Forms.ToolTip
        Tips.SetToolTip(Panel3, "Choose your Theme")
        Tips.SetToolTip(Label5, "Exit eMedia Player")
        Tips.SetToolTip(Label6, "Minimise eMedia Player")
        Tips.SetToolTip(Label7, "Open eMedia Controls")
        Tips.SetToolTip(Label8, "Close eMedia Contols")
        Tips.SetToolTip(PictureBox9, "Click to goto codenstuff.com")
    End Sub
    Private Sub PictureBox1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
        PictureBox1.Location = New Point(PictureBox1.Location.X + (e.X - a), PictureBox1.Location.Y)
        IsMousePressed = 0
        PBLocation = PictureBox1.Location.X.ToString
        If PBLocation < 0 Then
            PictureBox1.Location = New Point(0, PictureBox1.Location.Y)
        End If
        If PBLocation > 100 Then
            PictureBox1.Location = New Point(100, PictureBox1.Location.Y)
        End If
        PBLocation = PictureBox1.Location.X.ToString
        IsInsideControl = 0
    End Sub
    Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
        a = e.X
        b = e.Y
        IsMousePressed = 1
        IsInsideControl = 1
    End Sub
    Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        If IsMousePressed = 1 Then
            If PBLocation < 101 AndAlso IsInsideControl = 1 AndAlso PBLocation > -1 Then
                PlayerControl.settings.volume = PictureBox1.Location.X.ToString
                PictureBox1.Location = New Point(PictureBox1.Location.X + (e.X - a), PictureBox1.Location.Y)
                PBLocation = PictureBox1.Location.X.ToString
            End If
        End If
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If PlayerControl.playState = WMPLib.WMPPlayState.wmppsPlaying Then
            Dim CurPos As Integer = Convert.ToInt32(PlayerControl.Ctlcontrols.currentPosition * 1000)
            Dim DurationVar As Integer = Convert.ToInt32(PlayerControl.currentMedia.duration * 1000)
            If DurationVar > 0 Then
                PictureBox2.Location = New Point(Convert.ToInt32((CurPos * 100) / DurationVar), PictureBox2.Location.Y)
            End If
        End If
        If PlayerControl.playState = WMPLib.WMPPlayState.wmppsStopped Then
            PictureBox2.Location = New Point(0, PictureBox2.Location.Y)
        End If
    End Sub
    Private Sub PictureBox2_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseUp
        PictureBox2.Location = New Point(PictureBox2.Location.X + (e.X - a), PictureBox2.Location.Y)
        IsMousePressed = 0
        PBLocation = PictureBox2.Location.X.ToString
        If PBLocation < 0 Then
            PictureBox2.Location = New Point(0, PictureBox2.Location.Y)
        End If
        If PBLocation > 100 Then
            PictureBox2.Location = New Point(100, PictureBox2.Location.Y)
        End If
        PBLocation = PictureBox2.Location.X.ToString
        IsInsideControl = 0
    End Sub
    Private Sub PictureBox2_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseDown
        a = e.X
        b = e.Y
        IsMousePressed = 1
        IsInsideControl = 1
    End Sub
    Private Sub PictureBox2_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMove
        If IsMousePressed = 1 Then
            If PBLocation < 101 AndAlso IsInsideControl = 1 AndAlso PBLocation > -1 Then
                Try
                    If (PlayerControl.currentMedia.duration <> 0) Then
                        Dim NewPerc As Double = Convert.ToDouble(PictureBox2.Location.X) / 100
                        Dim DurationVar As Integer = Convert.ToInt32(PlayerControl.currentMedia.duration * 1000) ' milliseconds
                        Dim NewPos As Integer = (DurationVar * NewPerc) / 1000
                        PlayerControl.Ctlcontrols.currentPosition = NewPos
                    Else
                        PictureBox2.Location = New Point(0, PictureBox2.Location.Y)
                    End If
                Catch ex As Exception
                End Try
                PictureBox2.Location = New Point(PictureBox2.Location.X + (e.X - a), PictureBox2.Location.Y)
                PBLocation = PictureBox2.Location.X.ToString
            End If
        End If
    End Sub

    Private Sub Label9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label9.Click
        Try
            ListBox1.Items.Clear()
            Loc.ShowDialog()
            TextBox1.Text = Loc.SelectedPath
            Dim dFolder As DirectoryInfo = New DirectoryInfo(TextBox1.Text)
            Dim fFileArray() As FileInfo = dFolder.GetFiles("*.wav")
            '"Filearray" at this step is holding the files.

            Dim fFile As FileInfo

            'Loop through the arrays and list them in the listbox.
            For Each fFile In fFileArray
                ListBox1.Items.Add(fFile.Name)
            Next
        Catch ex As Exception
        End Try
    End Sub

    Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
        Try
            PlayerControl.URL = TextBox1.Text & "\" & ListBox1.SelectedItem
        Catch ex As Exception
        End Try
    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

    End Sub

    Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click
        PlayerControl.Ctlcontrols.play()
    End Sub

    Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click
        PlayerControl.Ctlcontrols.stop()
    End Sub

    Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click
        PlayerControl.Ctlcontrols.pause()
    End Sub

    Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click
        Application.Exit()
    End Sub

    Private Sub Label6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label6.Click
        Me.WindowState = FormWindowState.Minimized
    End Sub

    Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click
        Me.BackgroundImage = My.Resources._2
        Label9.ForeColor = Color.Blue
        Label10.ForeColor = Color.CadetBlue
        Label11.ForeColor = Color.CadetBlue
        Panel1.BackgroundImage = My.Resources.barblue
        Panel2.BackgroundImage = My.Resources.barblue
        PictureBox1.BackgroundImage = My.Resources.bitblue
        PictureBox2.BackgroundImage = My.Resources.bitblue
    End Sub

    Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click
        Me.BackgroundImage = My.Resources._3
        Label9.ForeColor = Color.GreenYellow
        Label10.ForeColor = Color.GreenYellow
        Label11.ForeColor = Color.GreenYellow
        Panel1.BackgroundImage = My.Resources.bargreen
        Panel2.BackgroundImage = My.Resources.bargreen
        PictureBox1.BackgroundImage = My.Resources.bitgreen
        PictureBox2.BackgroundImage = My.Resources.bitgreen
    End Sub

    Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click
        Me.BackgroundImage = My.Resources._4
        Label9.ForeColor = Color.DarkGray
        Label10.ForeColor = Color.DarkGray
        Label11.ForeColor = Color.DarkGray
        Panel1.BackgroundImage = My.Resources.barblack
        Panel2.BackgroundImage = My.Resources.barblack
        PictureBox1.BackgroundImage = My.Resources.bitblack
        PictureBox2.BackgroundImage = My.Resources.bitblack
    End Sub

    Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click
        Me.BackgroundImage = My.Resources._5
        Label9.ForeColor = Color.MistyRose
        Label10.ForeColor = Color.Red
        Label11.ForeColor = Color.Red
        Panel1.BackgroundImage = My.Resources.barred
        Panel2.BackgroundImage = My.Resources.barred
        PictureBox1.BackgroundImage = My.Resources.bitred
        PictureBox2.BackgroundImage = My.Resources.bitred
    End Sub

    Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click
        Me.BackgroundImage = My.Resources._6
        Label9.ForeColor = Color.Yellow
        Label10.ForeColor = Color.Yellow
        Label11.ForeColor = Color.Yellow
        Panel1.BackgroundImage = My.Resources.barYellow
        Panel2.BackgroundImage = My.Resources.barYellow
        PictureBox1.BackgroundImage = My.Resources.bityellow
        PictureBox2.BackgroundImage = My.Resources.bityellow
    End Sub

    Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox8.Click
        Me.BackgroundImage = My.Resources._1
        Label9.ForeColor = Color.Black
        Label10.ForeColor = Color.DarkGray
        Label11.ForeColor = Color.DarkGray
        Panel1.BackgroundImage = My.Resources.barblack
        Panel2.BackgroundImage = My.Resources.barblack
        PictureBox1.BackgroundImage = My.Resources.bit
        PictureBox2.BackgroundImage = My.Resources.bit
    End Sub

    Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
        If e.Button = MouseButtons.Left Then
            ReleaseCapture()
            SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0)
        End If
    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Label12.Text = TimeOfDay
    End Sub

    Private Sub PictureBox9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox9.Click
        Process.Start("iexplore.exe", "http://www.codenstuff.com")
    End Sub
End Class
Chris
Last edited by hungryhounduk on Sat May 08, 2010 12:04 pm, edited 1 time in total.
Image
User avatar
NiBiCTm
VIP - Donator
VIP - Donator
Posts: 51
Joined: Thu Oct 01, 2009 7:30 pm

Re: eMedia Player Code
NiBiCTm
nice (:
i VEEERY NEEDED THE TRACK BAR THING ;D
Free, Safe & Professional software at: http://www.teamnibic.com
Code: Select all
   Try
            RichTextBox1.SelectAll() 'this will make all text in Richtextbox1 marked
            Richtextbox1.selectedtext = "Visit my website ;)"
        Catch ex As Exception
        End Try
[/size]
User avatar
hungryhounduk
VIP - Site Partner
VIP - Site Partner
Posts: 2870
Joined: Mon Jul 27, 2009 11:58 am

Re: eMedia Player Code
hungryhounduk
Hi NiBiCTm
No probs thats what this great website is about Sharing apps and code to get everyone making some great apps wahooo;

Enjoy cooll;

Chris
Image
User avatar
powerp
Just Registered
Just Registered
Posts: 1
Joined: Thu Dec 03, 2009 6:46 pm

Re: eMedia Player Code
powerp
just wondering, how did u do the track bar thing??
User avatar
Nery
Co-Admin Moderator
Co-Admin Moderator
Posts: 1117
Joined: Mon Sep 07, 2009 8:11 pm

Re: eMedia Player Code
Nery
powerp wrote:
just wondering, how did u do the track bar thing??
Here's your answer: viewtopic.php?f=66&t=315
User avatar
hungryhounduk
VIP - Site Partner
VIP - Site Partner
Posts: 2870
Joined: Mon Jul 27, 2009 11:58 am

Re: eMedia Player Code
hungryhounduk
Code above


Chris
Last edited by hungryhounduk on Mon May 10, 2010 9:43 am, edited 3 times in total.
Image
Lewis
Coding God
Coding God
Posts: 1564
Joined: Sun Dec 20, 2009 2:12 pm

Re: eMedia Player Code
Lewis
Wow thanks for the source! :D
Image
User avatar
Agust1337
Coding God
Coding God
Posts: 2456
Joined: Fri Feb 19, 2010 8:18 pm

Re: eMedia Player Code
Agust1337
thanks I can make a icon for it :D
Top-notch casual Dating
Lewis
Coding God
Coding God
Posts: 1564
Joined: Sun Dec 20, 2009 2:12 pm

Re: eMedia Player Code
Lewis
Agust if you found it helpfull please Thanks hungry hound :D
Image
User avatar
Agust1337
Coding God
Coding God
Posts: 2456
Joined: Fri Feb 19, 2010 8:18 pm

Re: eMedia Player Code
Agust1337
uhm but one question, im doing a Media Player project and I am using a custom track value and i used the tutorial Nery posted and the thing is I want it to go as long as the track bar is(i mean the length) and it only does like 1/7 of it :S
Top-notch casual Dating
12 posts Page 1 of 2
Return to “Source-Code”