Hallo Community,
da das Thema nun doch in eine etwas andere Richtung geht, mache ich hier mal einen neuen Thread auf.
Es geht darum:
Die bass.dll generiert per Funktion ein Bild mit folgender Funktion:
oder alternativ die Überladung:
Problem bei der ersten war, dass ich bei folgendem...
...für die Properties
Also wenn mir irgendjemand sagen könnte, woran das liegt, würde ich mich sehr freuen.
Alternativ würde evtl. auch die zweite Überladung funktionieren, aber keine Ahnung ob ich in der WPF irgendwie mit einem GDI+ Grafikobjekt arbeiten kann, oder ob es alternativ einen anderen Weg gibt.
Freue mich auf eure Antworten,
kafffee
da das Thema nun doch in eine etwas andere Richtung geht, mache ich hier mal einen neuen Thread auf.
Es geht darum:
Die bass.dll generiert per Funktion ein Bild mit folgender Funktion:
VB.NET-Quellcode
- Public Function CreateSpectrumLinePeak (
- channel As Integer,
- width As Integer, 'für den Aufruf soll Breite As Double genommen werden
- height As Integer, 'für den Aufruf soll Hoehe As Double genommen werden
- color1 As Color,
- color2 As Color,
- color3 As Color,
- background As Color,
- linewidth As Integer,
- peakwidth As Integer,
- distance As Integer,
- peakdelay As Integer,
- linear As Boolean,
- fullSpectrum As Boolean,
- highQuality As Boolean
- ) As Bitmap
oder alternativ die Überladung:
VB.NET-Quellcode
- Public Function CreateSpectrumLinePeak (
- channel As Integer,
- g As Graphics, 'alternativ das hier
- clipRectangle As Rectangle, 'alternativ das hier
- color1 As Color,
- color2 As Color,
- color3 As Color,
- background As Color,
- linewidth As Integer,
- peakwidth As Integer,
- distance As Integer,
- peakdelay As Integer,
- linear As Boolean,
- fullSpectrum As Boolean,
- highQuality As Boolean
- ) As Boolean
Problem bei der ersten war, dass ich bei folgendem...
XML-Quellcode
- <Image Width="{Binding Breite, Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}" Height="{Binding Hoehe, Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}" Source="{Binding Bild, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
...für die Properties
Breite
und Hoehe
, wenn ich sie an eine Klasseneigenschaft vom Typ Double gebunden hab, immer NaN
als Wert erhalten hab.Also wenn mir irgendjemand sagen könnte, woran das liegt, würde ich mich sehr freuen.
Alternativ würde evtl. auch die zweite Überladung funktionieren, aber keine Ahnung ob ich in der WPF irgendwie mit einem GDI+ Grafikobjekt arbeiten kann, oder ob es alternativ einen anderen Weg gibt.
Freue mich auf eure Antworten,
kafffee