VB.net - grafische Eingabe

OP #2428338
Lesenswert?

Wie könnte man solch eine Eingabe realisieren?
Das Ganze soll am Ende eine Lichtsteuerung werden, insgesamt 12 
Stützpunkte für einen 24h-Verlauf.
Die Kästchen sollen sowohl in x(0..24Uhr) - als auch y-Richtung 
(0...100%)bewegt werden können. Also keine festen Zeitabstände.
Ideen?
Angehängte Dateien:
#2428342
Lesenswert?

> Ideen?

Na, dann mach die Stützpunkte doch einfach beweglich, in X und 
Y-Richtung...

> Wie könnte man solch eine Eingabe realisieren?

Maus (drag'n'drop) bietet sich an... Tastatur (z.B. Tab zum Wählen, 
Cursortasten zum Bewegen) als Fallback.


Falls die Frage eher auf ein out-of-the-box fertig nutzbares Control 
abzielte: Sorry, ich kenn keins.
#2428588
Lesenswert?

Unglaublich, da will man eine komplexe grafische Eingabe programmieren 
und muss doch tatsälich auch noch was SELBER machen. Kein fertiges 
Control, niemand der einem den fertigen Code anhängt. Womöglich muss man 
auch noch wissen was ein Array ist. Mann mann SW Entwicklung kann ganz 
schön nerven....
OP #2428645
Lesenswert?

@cyblord:
lies dir vielleicht nochmal diesen trööt
Beitrag "LP2950 - Verhalten im Dropout"
durch, vielleicht fällt dir das eine oder andere auf....

Kein Mensch hat eine fertige Lösung verlangt, also laber hier nicht rum.
PC-Programmierung ist nicht mein Steckenpferd, da bin ich nicht 
sonderlich fit. Es geht nur darum, ein paar Daten zu erstellen und diese 
an ein Gerät zu senden. Funktioniert auch schon, gefällt mir aber nicht 
(12xTrackBar, 12xUhrzeitfeld), da man den tatsächlichen Verlauf nicht 
direkt visuell erfassen kann. Also hab ich mir daraus ein Diagramm 
erstellt und so kam die Idee, dass es eigentlich perfekt wäre, wenn man 
das gleich im Diagramm ändern könnte.
#2428708
Lesenswert?

H.joachim Seifert schrieb:
> Wie könnte man solch eine Eingabe realisieren?
> Das Ganze soll am Ende eine Lichtsteuerung werden, insgesamt 12
> Stützpunkte für einen 24h-Verlauf.
> Die Kästchen sollen sowohl in x(0..24Uhr) - als auch y-Richtung
> (0...100%)bewegt werden können. Also keine festen Zeitabstände.
> Ideen?

http://stackoverflow.com/questions/5425122/ms-chart-control-showing-mouse-axis-coordinates
dann kann man schon mal im MouseClick-Event mit 
chart.Series[x].Points.AddXY(pX, pY) einen neuen Punkt hinzufügen.
oder besser das ganze selber machen: Koordinaten umrechnen, MouseUp, 
MouseDown, MouseMove und Paint-Event behandeln (Punkte und Linien 
zeichnen z.B. mit DrawPath)...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren