Forum: PC-Programmierung Musikplayer in c# - WPF


von Pascal H. (pase-h)


Lesenswert?

Hallo,
Ich habe mir mal einen Musikplayer in WPF mit visual c# 2010 
programmiert, welcher mir auch die Musik (Rock Antenne Internet Radio) 
Widergibt.
Mein Code Lautet bis Jetzt:
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Windows;
6
using System.Windows.Controls;
7
using System.Windows.Data;
8
using System.Windows.Documents;
9
using System.Windows.Input;
10
using System.Windows.Media;
11
using System.Windows.Media.Imaging;
12
using System.Windows.Navigation;
13
using System.Windows.Shapes;
14
15
namespace InternetRadio
16
{
17
    public partial class MainWindow : Window
18
    {
19
        MediaPlayer A = new MediaPlayer();
20
        public MainWindow()
21
        {
22
            InitializeComponent();
23
        }
24
25
        private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
26
        {
27
           A.Voloume = slider1.Value;
28
            
29
        }
30
31
        private void button1_Click(object sender, RoutedEventArgs e)
32
        { 
33
            Uri Data = new Uri(textBox1.Text.ToString());
34
            A.Open(Data);
35
            A.Play();
36
        }
37
38
        private void slider2_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
39
        {
40
            A.Balance = slider2.Value;
41
        }
42
    }
43
}

Wenn ich aber am Slider1 Schiebe verändert (1-100) sich aber rein 
garnichts an der Lautstärke, und wenn er dann auf 0 steht ist der Sound 
aus - Steht er wieder auf 1-100, dann ist die volle Lautstärke da.

Das Gleiche mit der Balance - Slider2 0-99 -> Balance nur Rechts Slider2 
= 100 -> Stereosound

Wie könnte ich mein Programm verbessern, damit ich die Balance und 
Lautstärke Regeln kann?

Mfg

von ASCII (Gast)


Lesenswert?

Pascal Haury schrieb:
> Wenn ich aber am Slider1 Schiebe verändert (1-100) sich aber rein
> garnichts an der Lautstärke

Wundert mich nicht. Compiliert das?

>A.Voloume
      ^

von Pascal H. (pase-h)


Lesenswert?

Ja, wird Compiliert. Ist nur ein Schreibfehler con mir beim Abtippen.

Mfg

von test (Gast)


Lesenswert?


von Sven H. (dsb_sven)


Lesenswert?

Es hat sich bewährt, die Steuerelemente mit sinnvolleren Namen zu 
versehen als "Slider1". Insbesondere für uns, die wir deine Anwendung ja 
nicht kennen, ist das sehr hilfreich.

Ein praktischer Name wäre vielleicht "slVolume" oder "VolumeSlider" oder 
ähnliches...

An Sonsten sollte der Tipp mit dem Wertebereich dich auf die richtige 
Spur bringen. Vielleicht teilst du den Wert von den Slidern mal durch 
100.0 (wichtig: Double als Typ, nicht Integer!)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.