es geht nur wenn ich auf der Form bin, ich will aber das es auch funktioniert wenn ich zB mit FireFox im internet bin und ich auf Stop drück das es dann aufhört zu spieln
Ich arbeite derzeit auch an einem Mediaplayer und verwende auch eine Progressbar um die aktuelle Zeit anzeigen zu lassen. Wenn ich dich richtig verstanden habe willst du das die Leiste immer dann steigt wenn zb. 1% vom Lied abgespielt worden ist.
Ich hab das so gelöst:
Ganz oben im Code:
public Mediaplayer()
{
InitializeComponent();
timer1.Tick += new EventHandler(timer1_Tick);
}
Ich hab einfach einen Timer eingebaut. Jede Sekunde werden die Prozent der Progressbar berechnet.
public enum SmoothingQualities
{
None,
HighSpeed,
AntiAlias,
HighQuality
}
oder
public SmoothingQualities SmoothingQuality
{
get
{
return _SmoothingQuality;
}
set
{
_SmoothingQuality = value;
this.Invalidate();
}
}
get und set versteh ich auch noch nicht so ganz
Mit dem hab ich bisher noch nicht gearbeitet. Gibt aber noch einiges mehr was ich nicht versteh, nur liest den Post keiner mehr weil zuviel da stehen würde
Die Grafik zeichnen ist bei mir nicht das Problem, nur wenn ich eine grafik zeichne und anzeigen will, überschreibt es mir die ganze form (also man sieht kein bild, buttons etc)
Und wie ich da ein Hintergrundbild nehmen kann ist mir auch noch nicht eingeleuchtet
Beim Button Programm Beenden hab ich eh Application.Exit() stehn, nur wenn ich den anderen Button drücke, schließt sich zwar das eine Fenster und es öffnet sich das andere, aber wenn ich dann das Programm schließe mit dem klick auf's X läuft trotzdem der Prozess des Players weiter.
Wenn ich den "Smal-Mode" aber nicht benutze schließt der Player normal, also dann läuft kein Prozess im Hintergrund weiter.
ich verstecke den aktuellen player und rufe eine andere forms auf (da der player ja nicht mehr angezeigt werden soll), dann wird die andere forms geöffnet. soweit so gut
bei der 2ten form existieren 6 buttons (4 für das abspielen(geht alles) und 2 andere). bei den 2 anderen ist 1 programm beenden button und 1 button um in das normale programm zurück zu kommen.
der Beenden button funktioniert einwandfrei nur hab ich bei dem anderen ein problem
er schließt zwar die aktuelle form(also den "smal-mode") und kehrt zur normalen form zurück, nur wenn ich dort dann "X" drücke läuft der player weiter und beendet sich nicht (also er wird zwar geschlossen nur läuft der prozess weiter)
Weiß jemand wie man runde Buttons macht. Ich hab schon in der MSDN geschaut, nur komm ich damit net ganz klar. Hat jemand ein einfaches Tutorial oder weiß eine einfache Methode.
Ich entschuldige mich jetzt schon falls diese Frage schon irgendwo aufgetaucht ist, aber ich bin neu hier im Forum. Ich habe aber leider nocht nichts dazu gefunden.
Aaalsoo... meine Frage ist die Folgende:
Ich möchte den Index einer Listview herausfinden.
Z.B.:
Item1
Item2 <<--- wenn man auf dieses Item doppelklickt will ich den Index haben. in dem Fall wäre es 1
Item3
usw...