-> Hier kostenlos registrieren
Guten morgen,
Ich habe heute ein neues aber vielleicht einfaches Problem und zwar geht es um folgendes:
Ich programmiere in der Sprache C#. Außerdem will ich in einem panel 32 Pictureboxen darstellen, falls einem die Zahl 32 bekannt vor kommt, genau es handelt sich um ein Kartenspiel :wink:
Auf jeden fall will ich es realisieren dass wenn man über die Karte fährt, sich diese etwas anhebt und beim verlassen der Karte sich diese wieder etwas senkt.
bisher habe ich das so gelöst, dass ich das MouseMove und das MouseLeave event benutze, jedoch dies wird relativ unübersichtlich wenn ich dies für jede einzelne picturebox so mache. Deshalb ist hier meine Frage, ob ich die picturebox bzw. deren Location auch allgemein setzen und abfragen kann?
Bisher habe ich dies so realisiert:
private void pictureBox_alle_Karten_erste_Haelfte_1_MouseMove(object sender, MouseEventArgs e)
{
pictureBox_alle_Karten_erste_Haelfte_1.Location = new Point(pictureBox_alle_Karten_erste_Haelfte_1.Location.X, y - 9);
}
private void pictureBox_alle_Karten_erste_Haelfte_1_MouseLeave(object sender, EventArgs e)
{
pictureBox_alle_Karten_erste_Haelfte_1.Location = aktuelle_pos;
}
Aber wie gesagt dies für 32 oobjekte bzw. später wieder für 32 andere Objekte zu machen ist relativ aufwändig und Coderaubend...
Hat mir da jemand eine andere Lösung?
Zur Not würde ich auch eine neue Klasse (Karte
icturebox) machen, wenn ich in ihr sagen könnte, MouseMove() und MouseLeave(), bin mir jedoch nicht sicher ob dies überhaupt geht...
Ich habe heute ein neues aber vielleicht einfaches Problem und zwar geht es um folgendes:
Ich programmiere in der Sprache C#. Außerdem will ich in einem panel 32 Pictureboxen darstellen, falls einem die Zahl 32 bekannt vor kommt, genau es handelt sich um ein Kartenspiel :wink:
Auf jeden fall will ich es realisieren dass wenn man über die Karte fährt, sich diese etwas anhebt und beim verlassen der Karte sich diese wieder etwas senkt.
bisher habe ich das so gelöst, dass ich das MouseMove und das MouseLeave event benutze, jedoch dies wird relativ unübersichtlich wenn ich dies für jede einzelne picturebox so mache. Deshalb ist hier meine Frage, ob ich die picturebox bzw. deren Location auch allgemein setzen und abfragen kann?
Bisher habe ich dies so realisiert:
private void pictureBox_alle_Karten_erste_Haelfte_1_MouseMove(object sender, MouseEventArgs e)
{
pictureBox_alle_Karten_erste_Haelfte_1.Location = new Point(pictureBox_alle_Karten_erste_Haelfte_1.Location.X, y - 9);
}
private void pictureBox_alle_Karten_erste_Haelfte_1_MouseLeave(object sender, EventArgs e)
{
pictureBox_alle_Karten_erste_Haelfte_1.Location = aktuelle_pos;
}
Aber wie gesagt dies für 32 oobjekte bzw. später wieder für 32 andere Objekte zu machen ist relativ aufwändig und Coderaubend...
Hat mir da jemand eine andere Lösung?
Zur Not würde ich auch eine neue Klasse (Karte
