Musikplayer in c# - WPF

#2165808
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
#2167501
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!)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren