VB bestimmte Stelle im Bild highlighten wenn MouseOver Textbox?
Guten Morgen werte Admins,
da es etwas ruhiger geworden ist in der Firma, habe ich nun einen Auftrag erhalten, eine Form zu entwickeln mit unseren "Berechnungen".
Damit die User es leichter haben, hätte Cheffe gern ein Highlight um die jeweilige "Linie" die Berechnet wird/werden soll.
Aktuell siehts so aus: Form1 mit einer PictureBox versehen und das Bild importiert.
Bspw: sieht man auf dem Bild: A Strecke B ; in einer Textbox soll ein Wert eingetragen werden.
Cheffe möchte nun, dass wenn ich "Strecke A<>B berechne bzw. was in die Textbox tippe bzw die Textbox (Courser/Tab) onFocus setze, dass dann nur die jeweilige Linie im Bild markiert wird.
Habe mich etwas belesen im Netz aber bekomme Probleme bei der Umsetzung was daran liegt, dass ich kein erfahrerener Entwickler bin.
Würde mich echt freuen um Lösungs(ansätze).
Ich bedanke mich schonmal im Voraus!
Viele Grüße
PixL
da es etwas ruhiger geworden ist in der Firma, habe ich nun einen Auftrag erhalten, eine Form zu entwickeln mit unseren "Berechnungen".
Damit die User es leichter haben, hätte Cheffe gern ein Highlight um die jeweilige "Linie" die Berechnet wird/werden soll.
Aktuell siehts so aus: Form1 mit einer PictureBox versehen und das Bild importiert.
Bspw: sieht man auf dem Bild: A Strecke B ; in einer Textbox soll ein Wert eingetragen werden.
Cheffe möchte nun, dass wenn ich "Strecke A<>B berechne bzw. was in die Textbox tippe bzw die Textbox (Courser/Tab) onFocus setze, dass dann nur die jeweilige Linie im Bild markiert wird.
Habe mich etwas belesen im Netz aber bekomme Probleme bei der Umsetzung was daran liegt, dass ich kein erfahrerener Entwickler bin.
Würde mich echt freuen um Lösungs(ansätze).
Ich bedanke mich schonmal im Voraus!
Viele Grüße
PixL
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 340180
Url: https://administrator.de/contentid/340180
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
9 Kommentare
Neuester Kommentar
Die Linien mit der Graphics API nachzeichnen wie @eisbein schreibt wäre eine Möglichkeit.
Die für dich bestimmt einfachere Variante (ohne viel Positionierarbeit) wenn du mit einer Picturebox arbeitest wäre es, einfach für jeden Step ein neues Bild einzublenden auf dem der jeweilige Schritt wie gewünscht vorgehoben ist.
Sauberer wäre es natürlich wenn du alle Strecken über das Graphics APi zeichnen würdest, weil platzsparender.
Gruß BibersBaum
Die für dich bestimmt einfachere Variante (ohne viel Positionierarbeit) wenn du mit einer Picturebox arbeitest wäre es, einfach für jeden Step ein neues Bild einzublenden auf dem der jeweilige Schritt wie gewünscht vorgehoben ist.
Sauberer wäre es natürlich wenn du alle Strecken über das Graphics APi zeichnen würdest, weil platzsparender.
Gruß BibersBaum
Hallo!
Es gibt im Menü irgendwo den Befehl "In den Hintergrund", "In den Vordergrund". Da kannst du jedes Objekt in den Vordergrund bzw. Hintergrund bringen.
Ob deine Idee weniger aufwändig ist wird sich zeigen
Gruß
eisbein
Leider klappt das so nicht, da die Ebene von dem Bild irgendwie immer über dem "Balken" liegt.
Es gibt im Menü irgendwo den Befehl "In den Hintergrund", "In den Vordergrund". Da kannst du jedes Objekt in den Vordergrund bzw. Hintergrund bringen.
Ob deine Idee weniger aufwändig ist wird sich zeigen
Gruß
eisbein
Transparent Overlay ist so eine Sache bei Windows Forms, ist zwar machbar, aber mit einigem Tricks verbunden
https://stackoverflow.com/questions/4503210/draw-semi-transparent-overla ...
Ich würde hier gleich zu einer WPF-Anwendung greifen, dort ist das wesentlich konsistenter du hast zig mehr Möglihkeiten in dieser Hinsicht und bist auch aktueller was die modernen OS betrifft.
Windows Forms steht schon länger auf dem Abstellgleis.
Was hier Aufwändig sein soll erschließt sich mir nicht, Arbeite mal für dein Geld
https://stackoverflow.com/questions/4503210/draw-semi-transparent-overla ...
Ich würde hier gleich zu einer WPF-Anwendung greifen, dort ist das wesentlich konsistenter du hast zig mehr Möglihkeiten in dieser Hinsicht und bist auch aktueller was die modernen OS betrifft.
Windows Forms steht schon länger auf dem Abstellgleis.
Was hier Aufwändig sein soll erschließt sich mir nicht, Arbeite mal für dein Geld