| |
Projekte und Betatester (VB und VB.NET)Re: NetRadioPlayer V2 - WPF Edition | | | Autor: mading | Datum: 02.09.09 10:24 |
| Hallo,
Ich habe mal versucht meine lokale Radiostation zu verwenden
Bin mit dem Thema Streaming nicht so vertraut
http://217.160.162.110/partner/funkhaus/radiobamberg/webradio.htm
es tut sich aber nichts
Im IE funktioniert das nach dem Starten des Players wunderbar.
Was kann ich machen um diese Radiostation mit dem Player zu hören.
mading | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: mading | Datum: 02.09.09 12:49 |
| Vielen Dank für den schnellen Tip
Funktioniert jetzt ohne Probleme
Werde mit dieser Hilfe nun weitere Stationen einbinden
Gruß aus China | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 08.09.09 15:19 |
| Hallo Snoopy
Als erstes möchte ich dir ein großes Lob aussprechen. Ich habe deinen NetRadioPlayer bir mir Täglich auf der Arbeit zu laufen.
Mir sind aber ein paar Sachen aufgefallen, die du noch abstellen bzw. verbessern könntest.
1. Die Items in der ListBox reagieren nur wenn man mit der Mouse über der Schrifft ist. Es währe schöner wenn er auf das ganze Control reagiert.
2. Ich Vermisse das TrayIcon und das dazugehörige ContextMenu
3. Ich vermisse bei Close das verschwinden im Tray
Ansonsten ist es ein schöner kleiner Player geworden.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Snof | Datum: 17.09.09 00:18 |
| Hallo
ich hab mir dein Programm gerade runtergeladen, entpackt und versucht zu starten. Ich sehe zwar kurz etwas von der Oberfläche, aber danach bekomm ich gleich einen Fehler. Win (Vista und 7) zeigt nur noch den "Programm funktioniert nicht mehr"-Dialog an, bei dem ich die Wahl zwichen Schließen, Debugen und einer Online-Lösungssuche habe.
Also Problemdetails gibt Win folgendes an:Beschreibung:
Stopped working
Problemsignatur:
Problemereignisname: CLR20r3
Problemsignatur 01: netradioplayerv2.exe
Problemsignatur 02: 1.0.0.0
Problemsignatur 03: 4a89c4fb
Problemsignatur 04: System.Data.SqlServerCe
Problemsignatur 05: 3.5.1.0
Problemsignatur 06: 486140a5
Problemsignatur 07: b6
Problemsignatur 08: 4c
Problemsignatur 09: System.BadImageFormatException
Betriebsystemversion: 6.1.7600.2.0.0.256.48
Gebietsschema-ID: 1031 | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 17.09.09 08:47 |
| Ich glaube es liegt daran, dass das Prog an einem schreibgeschützten Platz liegt.
Ich würde mal versuchen es mit AUSFÜHREN ALS zu starten oder einen anderen Ordner wählen.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Neues Release NetRadioPlayer V2.1 | | | Autor: Longri | Datum: 17.10.09 11:13 |
| Win 7 Fehler Meldung nach dem Start:
System.BadImageFormatException wurde nicht behandelt.
Message="Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)"
Source="System.Data.SqlServerCe"
StackTrace:
bei System.Data.SqlServerCe.NativeMethods.SafeRelease(IntPtr& ppUnknown)
bei System.Data.SqlServerCe.SqlCeCommand.ReleaseNativeInterfaces()
bei System.Data.SqlServerCe.SqlCeCommand.Finalize()
InnerException:
Da hilft auch leider kein Kompatibilitätsmodus.
Ich würde dir sehr gerne helfen. Gibt es irgendwo den Source zum DL?
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Neues Release NetRadioPlayer V2.1 | | | Autor: keco | Datum: 17.10.09 11:57 |
| Hallo Snoopy,
schöne Sache und nette Erweiterungen. Vorallem das Systray-Icon und die Favoriten. Allerdings sind bei mir ein paar Anzeigefehler. Hier ein Screenshot. Weiterhin schaut das Contextmenü ziemlich seltsam aus, passt irgendwie gar nicht dazu.
Soweit erstmal meine ersten Eindrücke zu der neuen Version.
PS: Danke für die Benachrichtigung. | |
Re: Neues Release NetRadioPlayer V2.1 | | | Autor: Moni (Moderator) | Datum: 17.10.09 12:11 |
| Hi Snoopy,
ich habe exakt die gleichen Anzeigeprobleme wie keco. Allerdings hatte ich bei der V2 keine Anzeigeprobleme. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 17.10.09 12:36 |
| Ich hatte damals nur mit XP getestet.
Da ich nur im Herbst und Winter DSL und Im Sommer UMTS, habe ich nicht auf meinem Privaten Rechner mit Win7 getestet.
Aber mit dem Update von SQLCE 3.5 SP1 hat es jetzt geklappt.
Und Leider muss ich dir sagen, dass ich auch die Anzeige Fehler habe.
Wpf Orientiert sich ja an den dpi Einstellungen vom Desktop, das würde ich mal überprüfen.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Neues Release NetRadioPlayer V2.1 | | | Autor: keco | Datum: 17.10.09 12:41 |
| Ach man, immer ich *g*
Ich habe ein wenig mit meinen Anzeigeeinstellungen gespielt. DPI Einstellungen sind auf Standard. Ändere ich allerdings in den Leistungsoptionen den Punkt "Visuelle Stile für Fenster und Schaltflächen verwenden", das heißt also deaktivieren, dann wird das soweit alles prima angezeigt. Aber das entspricht ja dann dem alten Menü, dieses eckige und kantige Zeugs (wobei aber auch da, das "L" bei "StreamingURL" abgeschnitten ist).
Das Programm habe ich auch auf einer zweiten Vista-Kiste getestet. Die gleichen Anzeigefehler. Unter Windows XP ist alles prima zu sehen, sogar das abgeschnittene "L".
Ich habe mal ein WPF-Projekt angefangen, aber so sonderlich reingarbeitet habe ich mich noch nicht. Ich kann es allerdings mal versuchen. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 17.10.09 12:50 |
| Du solltest das SP in den Installer auf nehmen, dan funzt as auch auf anhieb unter Win7
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Anzeigefehler NetRadioPlayer V2.1 nur Exe | | | Autor: Moni (Moderator) | Datum: 17.10.09 13:52 |
| Hi Snoopy,
bei mir sieht das jetzt fast gut aus.
Nur wenn man "Station Editor" anklickt ist jetzt das "L" bei "Streaming URL" nicht mehr abgeschnitten, jetzt fehlt es komplett. Aber alles andere wird richtig angezeigt. | |
Re: Anzeigefehler NetRadioPlayer V2.1 nur Exe | | | Autor: Moni (Moderator) | Datum: 17.10.09 18:18 |
| Hi Snoopy,
bei mir ist das jetzt perfekt. Danke. | |
Re: Anzeigefehler NetRadioPlayer V2.1 nur Exe | | | Autor: Moni (Moderator) | Datum: 17.10.09 19:15 |
| Hi Snoopy,
hab ich vergessen anzusehen - aber jetzt: ja ist jetzt auch ok. | |
Re: Anzeigefehler NetRadioPlayer V2.1 nur Exe | | | Autor: keco | Datum: 17.10.09 19:20 |
| So sieht das ganze doch schon besser aus, danke Auch bei mir sind die Anzeigefehler behoben wurden. | |
Re: Neues Setup NetRadioPlayer V2.1 - WPF Edition | | | Autor: Moni (Moderator) | Datum: 18.10.09 12:02 |
| Hi Snoopy,
Dir und Deiner Familie ebenfalls einen schönen Sonntag.
Bei mir funktioniert die neue Version einwandfrei. Es gibt keinerlei Anzeigefehler mehr. | |
Re: Neues Setup NetRadioPlayer V2.1 - WPF Edition | | | Autor: keco | Datum: 18.10.09 13:13 |
| Installation und Start verläuft auch bei mir reibungslos, alles prima.
Mir ist allerdings gerade am Notebook aufgefallen, dass ich in dieser Station-List zwar mir dem Mausrad scrollen kann, allerdings nicht mit dem Touchpad des Notebooks. Vielleicht liegts an mir (ich finde das Touchpad manchmal sehr suspekt), vielleicht an was anderem, keine Ahnung. Nur so als Anmerkung | |
Re: Neues Setup NetRadioPlayer V2.1 - WPF Edition | | | Autor: keco | Datum: 18.10.09 13:40 |
| Gut, dann kümmert sich Microsoft (vielleicht) irgendwann mal drum. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 18.10.09 19:14 |
| also anscheinend hatte ich wohl doch das alte Setup erwischt.
Aber jetzt bekomme ich wieder eine Fehlermeldung nach dem Start.
System.BadImageFormatException wurde nicht behandelt.
Message="Die Datei oder Assembly \"System.Data.SQLite, Version=1.0.65.0, _
Culture=neutral, PublicKeyToken=db937bc2d44ff139\" oder eine Abhängigkeit" & _
"davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem" & _
"falschen Format zu laden."
Source="NetRadioPlayer V2.1"
FileName="System.Data.SQLite, Version=1.0.65.0, Culture=neutral," & _
"PublicKeyToken=db937bc2d44ff139"
FusionLog="WRN: Protokollierung der Assemblybindung ist AUS.\r\nSie können" & _
"die Protokollierung der Assemblybindungsfehler aktivieren, indem Sie den" & _
"Registrierungswert [HKLM\\Software\\Microsoft\\Fusion!EnableLog] (DWORD) auf" & _
"1 festlegen.\r\nHinweis: Die Protokollierung der Assemblybindungsfehler" & _
"führt zu einer gewissen Leistungseinbuße.\r\nSie können dieses Feature" & _
"deaktivieren, indem Sie den Registrierungswert" & _
"[HKLM\\Software\\Microsoft\\Fusion!EnableLog] entfernen.\r\n"
StackTrace:
bei _
NetRadioPlayer_V2_1.dsNetRadioPlayerTableAdapters.tblStationTableAdapt_
er.Fill(tblStationDataTable dataTable)
bei NetRadioPlayer_V2_1.PageStationEditor.PageStationEditor_Loaded( _
Object sender, RoutedEventArgs e)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, _
RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, _
RoutedEventArgs args)
bei MS.Internal.FrameworkObject.OnLoaded(RoutedEventArgs args)
bei System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject _
root, RoutedEvent routedEvent)
bei System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
bei System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object _
resizedCompositionTarget)
bei System.Windows.Media.MediaContext.RenderMessageHandler(Object _
resizedCompositionTarget)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate _
callback, Object args, Boolean isSingleParameter)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object _
source, Delegate callback, Object args, Boolean isSingleParameter, _
Delegate catchHandler)
bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
bei System.Threading.ExecutionContext.runTryCode(Object userData)
bei _
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuarante_
edCleanup(TryCode code, CleanupCode backoutCode, Object userData)
bei System.Threading.ExecutionContext.Run(ExecutionContext _
executionContext, ContextCallback callback, Object state)
bei System.Windows.Threading.DispatcherOperation.Invoke()
bei System.Windows.Threading.Dispatcher.ProcessQueue()
bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 _
msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, _
IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate _
callback, Object args, Boolean isSingleParameter)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object _
source, Delegate callback, Object args, Boolean isSingleParameter, _
Delegate catchHandler)
bei System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority _
priority, TimeSpan timeout, Delegate method, Object args, Boolean _
isSingleParameter)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr _
wParam, IntPtr lParam)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei System.Windows.Threading.Dispatcher.TranslateAndDispatchMessage(MSG& _
msg)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame _
frame)
bei System.Windows.Application.RunInternal(Window window)
bei NetRadioPlayer_V2_1.App.Main()
InnerException:
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 18.10.09 19:30 |
| na klar doch!
Wenn ich 32 bit haben möchte, kann ich auch bei XP bleiben.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 18.10.09 20:09 |
| ja jetzt geht alles.
Also können wir punkt 2 und 3 Streichen.
Was mir beim ewigen neuinstall aufgefallen ist. Es gibt keine Import/Export Funktion der Sender Listen!
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 20.10.09 20:17 |
| Hi Snoopy,
Wäre es möglich den Pfad zur "NetRadioPlayer.sqlite" DatenBank in den Settings zum Programm zu Integrieren?
Dann könnte man die Daten Bank mit anderen Usern im Netzwerk Teilen bzw. ich könnte diese auf mein Web Space lagern und hätte von zu Hause und von Arbeit aus die selbe Station List.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Zwei neue Setups | | | Autor: Maas | Datum: 21.10.09 09:52 |
| Mit Vista x64 Ultimate funktionierts.
Maas | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 21.10.09 11:10 |
| Hi Snoopy,
Also die Installation des x64 Setups hat auf Anhieb funktioniert.
Ich experimentiere noch ein wenig mit der config und dem Pfad zur DB.
Ich kann schon mal sagen, das ich die DB Local hinlegen kann wo ich will und es funktioniert trotzdem alles.
Eine Ablage auf dem Firmen Server und VPN zugriff ist aber leider gescheitert.
Warum hast du das Icon nicht geändert? Oder möchtest du die drei Würfel? Die Box gefällt mir besser.
Hey habe gerade erst festgestellt, dass der Stream beim umschalten zum Editor nicht abbricht. Sehr schön!
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: R@iner (Moderator) | Datum: 21.10.09 16:18 |
| Hi Snoopy,
danke für das Winken.....mache winke winke zurück | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: R@iner (Moderator) | Datum: 21.10.09 16:26 |
| Hi Snoopy,
sodele, ich habe es mir gerade mal installiert. Echt gut gemacht.
Aber eines vermisse ich, wenn ich den Lautstärkepegel verändere, fehlt mit ein Balken, an dem ich sehe, wie laut es eingestellt ist. Im Systray ist die Anzeige vorhanden, warum nicht auch in der Programmanzeige?
Wenn du meinst, dass ich mir mal Gedanken machen soll für ein Icon ..... gerne, wenn du dann die Sträucher schneidest und die Bäume fällst *lach*. Ich hirne mal, wenn's Recht ist. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Snoopy | Datum: 21.10.09 17:22 |
| Hallo Rainer,
die Lautstärke im Programm selber wird über die Buttons geregelt und der ToolTip dazu zeigt die aktuelle
Lautstärke an - aber das hast Du sicherlich schon bemerkt. Nätürlich kann man dafür eine TrackBar
einsetzen, aber ich finde das optisch nicht so schön - passt dann irgendwie nicht zusammen. Außerdem
ist das mal was neues, was nicht jedes Programm so hat
Bei deinen Bäumen und Sträucher kann ich dir aus der Ferne leider nicht so wirklich helfen, zumal ich
letzte Woche selber meine Hecke geschnitten habe - ätz Arbeit
Aber ich kann Dir meine Benzin-Heckenschere leihen
Das Du dir mal Gedanken machen willst, finde ich sehr nett von Dir. Du bekommst dann auch einen
Ehrenplatz in meiner Bildersammlung auf der Komode...
Hmm, mir ist da gerade noch was eingefallen, womit ich Dir eine Freude machen könnte. Da ich weiß, dass
Du genau wie ich ein Hobby-Koch bist, überlasse ich Dir meine eigenen Spezialitäten Rezepte wie z.B.
"SparaRibs á la Roland", "Fischröllchen mit verschiednen Monschauer Senfsorten" oder meine beliebte
"Lachsbeize" - hmm lecker...
Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control
Beitrag wurde zuletzt am 21.10.09 um 17:36:49 editiert. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 21.10.09 19:03 |
| na dann her mit dem Setup V2.2
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: R@iner (Moderator) | Datum: 21.10.09 19:11 |
| freut mich, wenn es gefällt.
Immer wieder gerne...solange ich noch Ideen habe | |
Re: Zwei neue Setups | | | Autor: Maas | Datum: 23.10.09 15:15 |
| Hi Snoopy,
es funktioniert leider doch nicht so gut wie gedacht.
Ich hatte vor einen neuen Radio-Sender einzugeben und bekam eine SQLite-Fehlermeldung, dass er versucht in eine read-only database zu schreiben.
Kennst du die Lösung? Ich habe leider keine Ahnung von SQL und Co.; bin einfach kein Datenbank-Mensch.
Maas | |
Re: Zwei neue Setups | | | Autor: Maas | Datum: 23.10.09 18:06 |
| Die Datei ist nicht schreibgeschützt.
Ich denke es ist unter Vista/Win7 immer problematisch in den Programme-Ordner zu schreiben.
Kannst du die Datenbank-Datei nicht nach "My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData" auslagern?
Maas | |
Re: Zwei neue Setups | | | Autor: Maas | Datum: 24.10.09 20:50 |
| Das Speichern funktioniert!
Leider lädt er die Streams von StarFM (http://www.starfm.de/livestream-berlin/index.php) nicht.
Folgendes steht im Label:
"Verbindung wird hergestellt..."
"Medium wird geöffnet..."
"Bereit"
Das wars dann. Kennst du eine Lösung? Liegt das vielleicht am .pls-Format?
Im VLC-Player werden die Streams ordentlich wiedergegeben.
Maas | |
Re: Final Setups | | | Autor: R@iner (Moderator) | Datum: 25.10.09 18:17 |
| Hi Snoopy,
musste ich doch gleich runter laden und testen . Also die Musik läuft prima, nur der Empfang von bewegten Bildern klappt leider nicht ........ achso, ist ja nur für Radio. Und die Musik kratzt ein wenig, aber das kann an den eckigen Bits und Byts liegen, habe leider kein quadratisches, sondern nur ein rundes Kabel.
Zitat: | | (mögen Dir meine Rezepte zusagen ) | |
hm... eigentlich ganz einfach... wenn es uns davon übel wird und wir flach liegen, dann gibts halt keine Bildchen mehr | |
Re: Final Setups | | | Autor: Maas | Datum: 26.10.09 00:13 |
| Hi Snoopy,
Rainer schrieb:
Zitat: | | Aber eines vermisse ich, wenn ich den Lautstärkepegel verändere, fehlt mit ein Balken, an dem ich sehe, wie laut es eingestellt ist. | |
Ich fand auch, dass ein ToolTip alleine nicht ausreicht, da zu umständlich (und nicht WPF gerecht ). Deshalb hab ich mir mal Gedanken zum Thema visuelle Darstellung der Lautstärke ohne Veränderung der Grunddesignstruktur mit der Button-Reihenfolge. Die Lösung ist die Darstellung der Lautstärke im Button.
Hier mal mein VolumeButton und BackgroundConverter:
Public Class VolumeButton
Inherits Button
Public Shared ReadOnly VolumeProperty As DependencyProperty = _
DependencyProperty.Register("Volume", GetType(Double), GetType( _
VolumeButton), New PropertyMetadata(50.0))
Public Property Volume() As Double
Get
Return CDbl(GetValue(VolumeProperty))
End Get
Set(ByVal value As Double)
If value < 0 Then
SetValue(VolumeProperty, 0.0)
ElseIf value > 100 Then
SetValue(VolumeProperty, 100.0)
Else
SetValue(VolumeProperty, value)
End If
End Set
End Property
End Class
<ValueConversion(GetType(Object), GetType(Brush))> _
Public Class VolumeButtonBackgroundConverter
Implements IValueConverter
Public Function Convert(ByVal value As Object, ByVal targetType As _
System.Type, ByVal parameter As Object, ByVal culture As _
System.Globalization.CultureInfo) As Object Implements _
System.Windows.Data.IValueConverter.Convert
Dim volume As Double = (CDbl(value) * -1) + 100
Dim brush As New LinearGradientBrush() With {.StartPoint = New Point( _
0.5, 0), .EndPoint = New Point(0.5, 1)}
brush.GradientStops.Add(New GradientStop(Colors.Gray, 0))
brush.GradientStops.Add(New GradientStop(Colors.Gray, volume / 100))
brush.GradientStops.Add(New GradientStop(Colors.Green, volume / 100))
brush.GradientStops.Add(New GradientStop(Colors.Green, 1))
Return brush
End Function
Public Function ConvertBack(ByVal value As Object, ByVal targetType As _
System.Type, ByVal parameter As Object, ByVal culture As _
System.Globalization.CultureInfo) As Object Implements _
System.Windows.Data.IValueConverter.ConvertBack
Throw New NotSupportedException("Konvertierung nur in eine Richtung" & _
"erlaubt")
End Function
End Class Geht noch weiter...
Beitrag wurde zuletzt am 26.10.09 um 00:18:11 editiert. | |
Re: Final Setups | | | Autor: Maas | Datum: 26.10.09 00:18 |
| Dazu ein passendes Template:
<ControlTemplate x:Key="VolumeButtonTemplate"
TargetType="{x:Type local:VolumeButton}">
<ControlTemplate.Resources>
<LinearGradientBrush x:Key="ActiveButtonBrush"
EndPoint="0.494,0.889"
StartPoint="0.494,0.028">
<GradientStop Color="#99FFFFFF" Offset="0"/>
<GradientStop Color="#33FFFFFF" Offset="1"/>
</LinearGradientBrush>
<local:VolumeButtonBackgroundConverter x:Key="VBBConv"/>
</ControlTemplate.Resources>
<Border x:Name="Border"
CornerRadius="2"
BorderThickness="1"
Background="{Binding RelativeSource={RelativeSource" & _
"TemplatedParent},
Path=Volume,Converter={StaticResource _
VBBConv}}"
BorderBrush="Black">
<Grid>
<Border x:Name="BorderOver"
CornerRadius="2"
BorderThickness="0"
Opacity="0"
Background="{StaticResource ActiveButtonBrush}"/>
<ContentPresenter Margin="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
RecognizesAccessKey="True"/>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsDefaulted"
Value="True">
<Setter TargetName="Border"
Property="BorderBrush"
Value="Black" />
<Setter TargetName="Border"
Property="BorderThickness"
Value="2" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="True">
<Trigger.EnterActions>
<BeginStoryboard >
<BeginStoryboard.Storyboard>
<Storyboard>
<DoubleAnimationUsingKeyFrames _
BeginTime="00:00:00"
Storyboard.T_
argetName="" & _
"orderOver"
Storyboard.T_
argetPropert_
y="(" & _
"UIElement." & _
"pacity)">
<SplineDoubleKeyFrame _
KeyTime="00:00:00.3000000"
Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard.Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard >
<BeginStoryboard.Storyboard>
<Storyboard>
<DoubleAnimationUsingKeyFrames _
BeginTime="00:00:00"
Storyboard.T_
argetName="" & _
"orderOver"
Storyboard.T_
argetPropert_
y="(" & _
"UIElement." & _
"pacity)">
<SplineDoubleKeyFrame _
KeyTime="00:00:00.3000000"
Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard.Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
<Trigger Property="IsPressed"
Value="True">
<Setter TargetName="BorderOver"
Property="Background"
Value="Gray" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate> Ich sehe gerade der Code-Block kommt mit XAML-Zeilenumbruch nicht so klar. Beim Zeilenumbruch dann " & _ " entfernen.
Maas
Beitrag wurde zuletzt am 26.10.09 um 00:30:59 editiert. | |
Re: Final Setups | | | Autor: Maas | Datum: 26.10.09 00:53 |
| Man kann die Buttons auch untereinander anordnen:
Private mVolume As Double = 50
Private Sub btnUp_Click(ByVal sender As System.Object, ByVal e As _
System.Windows.RoutedEventArgs) Handles btnUp.Click
mVolume += 5
SetButtons()
End Sub
Private Sub btnDown_Click(ByVal sender As System.Object, ByVal e As _
System.Windows.RoutedEventArgs) Handles btnDown.Click
mVolume -= 5
SetButtons()
End Sub
Private Sub SetButtons()
If mVolume < 0 Then : mVolume = 0
ElseIf mVolume > 100 Then : mVolume = 100
End If
btnUp.Volume = (mVolume - 50) * 2
btnDown.Volume = mVolume * 2
End Sub Maas
Beitrag wurde zuletzt am 26.10.09 um 00:56:34 editiert. | |
Re: Final Setups | | | Autor: Maas | Datum: 26.10.09 14:51 |
| Arbeit ist nur Arbeit, wenn man keinen Spaß an der Arbeit hat...
Maas | |
Re: Ist es so recht | | | Autor: Moni (Moderator) | Datum: 26.10.09 17:27 |
| Hi Snoopy,
doch - ja - sieht doch gut aus | |
Re: Ist es so recht | | | Autor: R@iner (Moderator) | Datum: 26.10.09 18:30 |
| Hi Snoopy,
ich wollte nicht quengeln , war nur eine Anmerkung.
Aber es sieht gut aus .
Und die Frage, rechts oder links....hm, für Rechtshänder......nein - ich sage nichts mehr, sonst bekomme ich noch haue | |
Re: Final Setups | | | Autor: Longri | Datum: 27.10.09 08:46 |
| Hi Snoopy,
da ich deinen Player täglich im Einsatz habe sind mir noch zwei kleine Sachen aufgefallen.
1. Wenn ich einen Filter gesetzt habe ist er beim nächsten Start wieder weg. Es währe schön, wenn sich das Prog. dies merken könnte.
2. Es währe auch schön wenn mir im Try signalisiert wird, das ich gemutet habe.
3. Und wenn wir schon dabei sind. Ein einfacher links-Click auf das TryIcon könnte ja Mute umschalten. (Jedes mal wenn das Telefon Klingelt stelle ich „umständlich“ über rechts-Click Mute um. Und wenn das Gespräch vorbei ist fällt mir irgend wann auf das ich nichts mehr höre, und da ich nicht sehe ob Mute eingeschaltet ist, suche ich erst einmal den Grund für diese unheimliche Stille.
PS. Wenn ich mir meine Letzten Posts so ansehe, sieht es so aus, das ich nur etwas zu Meckern habe. Dies ist aber nicht der Fall. Ich bin mit dem Prog. sehr zufrieden. Wie gesagt ich benutze es täglich etwa 9-10 h.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Final Setups | | | Autor: keco | Datum: 27.10.09 14:56 |
| Setup läuft auch bei mir, immer noch ohne Anzeigefehler, fein.
Aber die Ideen von Longri find ich auch gut, zumindest was das mit dem Mute angeht. Das wäre auf jeden Fall praktisch. | |
Re: Final Setups | | | Autor: R@iner (Moderator) | Datum: 27.10.09 19:37 |
| dein Ruft wurde erhört | |
Re: Und noch ein Update | | | Autor: Brian | Datum: 29.10.09 00:51 |
| *lach* Zum Glück gibt es TeamViewer.
Hallo Roland,
habe die Dateien in das Verzeichnis kopiert und versucht zu starten.
Es kommt zu folgender Meldung:
"Die in der Assembly "NetRadioPlayer V2.1, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null" definierte Instanz von "MainWindow" kann nicht erstellt werden. Ein Aufrufziel hat einen Ausnahmefehler verursacht. Fehler in Markupdatei "NetRadioPlayer V2.1;component/MainWindow.xaml", Zeile 2, Position 2."
Hoffe Du kannst damit was anfangen, so dass ich hier wenigstens deutsche Nachrichten anhören kann...
Grüsse aus dem Urlaub,
Brian
Beste Wünsche,
Bran
---
Du stolperst nicht durch die Steine die Dir in den Weg gelegt werden,
sondern durch die Einfallslosigkeit ihnen aus dem Weg gehen zu können. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 29.10.09 14:50 |
| Bevor du ein das Final Setup machst.
Ein Letzter Wunsch, welcher auch in deinem Sinne sein dürfte.
Es fehlt der Donate Button. Bei einer Donation-Ware sollte dieser vorhanden sein.
Selbst auf deiner HP kann ich diesen nicht finden.
Es wäre schade, wenn ich dein Prog. jetzt für Lau benutzen müsste.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: Und noch ein Update | | | Autor: R@iner (Moderator) | Datum: 29.10.09 17:51 |
| Hallöchen Snoopy,
nun, das für Brian musste sein
Im Systray funktioniert es, da kommt das rote Icon. Aber wenn ich den Player offen habe, ändert sich die Anzeige nicht, außer dem Effekt, dass ich weiß welche Taste ich gedrückt habe (also gräulich). Aber da erscheint das rote Icon nicht | |
Re: Und noch ein Update | | | Autor: R@iner (Moderator) | Datum: 29.10.09 18:24 |
| Sehr geehrter Herr Brian,
nein, ich bin nicht so verrückt wie du und bade bei einer Wassertemperatur unter 20 Grad.
Ich habe uns etwas gaaaaanz Leckeres gekocht, nun gibt es noch ein schönes Dessert und dann lege ich die Füße hoch und lasse meine Seele baumeln.
Im Gegensatz zu dir habe ich heute genug körperlich gearbeitet und mir auch ein Feierabendbier verdient, während du nur rumlümmelst und den berühmten Adeligen spielst .
Und denke immer daran: DU kommst mal wieder zu Besuch ..... und Rache ist ... ich weiß schon was. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 14.11.09 17:45 |
| Hi Snoopy,
kannst du mir bitte bitte das Tamplate des ContextMenu zu kommen lassen?
Es gefällt mir sehr gut. Es ist schlicht und damit sehr übersichtlich.
Gruss Longri
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 14.11.09 18:18 |
| SysTray
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 14.11.09 19:04 |
| Danke das ist ein schönes Bsp. und würde mir auch reichen, wenn es nicht Forms wäre.
Ich habe gedacht das du es auch mit WPF gemacht hast. Ich habe da ein WPF ContextMenu, welches ich anpassen wollte.
Aber trotzdem Danke!
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Maas | Datum: 14.11.09 19:08 |
| Das "Problem" ist, dass WPF kein NotifyIcon hat (meines Wissens nach). Somit muss man das WinForms-Notify benutzen, also auch ein WinForms-ContextMenu.
Maas | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 14.11.09 19:09 |
| Ok Danke!
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: Longri | Datum: 16.11.09 09:50 |
| Danke !
Ich bin gestern leider nicht zum ansehen gekommen.
Aber was ich heute so sehe find ich sehr Interessant.
Das Konzept mit der ProfessionalColorTable Schnittstelle gefällt mir, auf diese art kann man leicht eigene Theme Klassen anlegen.
Das Problem an Wpf ist, dass man die wichtigsten Klassen zur Visuellen Darstellung nicht Serialisieren kann.
(Color, Brush, FontFamely …)
Aber ich sitze gerade daran mir eigene Klassen und Structuren zu schreiben die dies können.
__________________________________________________________________________
Ein Programmierer ist eine Maschine die Koffein in Programmcode umwandelt!
Und Bier in Bug?s
May the source code be with you. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: blugys | Datum: 02.01.10 08:25 |
| Unter Vista läuft es bei mir leider nicht. Es kommt die Meldung ...funktioniert nicht mehr. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: keco | Datum: 02.01.10 14:00 |
| Beachte auch, dass du das entsprechende Framework brauchst. 2.0 reicht dafür nicht aus.
Denn bei dieser Fehlermeldung schließe ich zuerst immer auf fehlende Bibliotheken und von Snoopy sind alle benötigten dabei, bis auf das Framework. | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: keco | Datum: 02.01.10 15:48 |
| Das ist ja purer Luxus. Ist mir nicht aufgefallen, habe ja alles aktuell | |
Re: NetRadioPlayer V2 - WPF Edition | | | Autor: mading | Datum: 16.01.10 09:12 |
| hallo,
Bei mir funktioniert der Player, aktuelle Version, unter Windows7 ultimate, engl Sprachenpaket. Habe die Installation mit der msi Datei durchgefuehrt.
An dieser Stelle vielen Dank an den/die Programmierer.
Gruss aus PRChina
mading | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevAniGif (VB/VBA)
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|