Dies ist wahrscheinlich eine Abfrage n00b. Ich habe eine Notwendigkeit, wo ich den Trackbar-Wert basierend auf einem Mouse-Down-Ereignis ändern möchte. Dies habe ich wie folgt erreicht:Wie kann ich den TrackBar als Reaktion auf Mausereignisse in C# verschieben?
private void MoveTrackBarToMouseClickLocation(TrackBar a_tBar, int a_mouseX)
{
// Jump to the clicked location
double dblValue;
dblValue = ((double)a_mouseX/(double)a_tBar.Width) * (a_tBar.Maximum - a_tBar.Minimum);
a_tBar.Value = Convert.ToInt32(dblValue);
}
Dieser Teil funktioniert gut. Ich habe Probleme, die Bildlauffunktion zu erhalten, während die Maustaste gedrückt wird. z.B. Wenn ich auf die Trackbar klicke und ich sage 50 mit der Maus nach unten, möchte ich nach rechts oder links scrollen (ab Wert = 50), während die Maus nicht bewegt wird.
Ich hoffe, ich habe mein kleines Problem klar gemacht. Jede Hilfe wird geschätzt. Dank
Ja, ich habe bereits das Mouse-Down-Ereignis angehakt, die MoveTrackBartoMouseClickedLocation() wird im Mouse-Down-Event-Handler aufgerufen ... – ababeel
Danke jetzt sortiert :) – ababeel