#1 23. März 2007 Analoge Uhr [Hilfe] hy wir sollen mit VB eine Analoge Uhr erstellen. [hh:mm] Probleme: - Wie kann ich den Zeiger an einem Ende Fix halten und am anderen Ende bewegen?? - Nimmt man das Ziffernblatt und die Zeiger als externe Bilddatei oder besser mit VB ein Shape generieren? - und wie lasse ich die zeiger drehen?? wie man sieht haben wir eigentlich noch nichts. wir wissen nicht wie und wo wir genau anfangen sollten. es wäre nett wenn uns ein paar helfen könnten. BW sind natürlich auch drin! greets /Edit: haben jetz das von VB-Fun mal ein bisschen genauer angeschaut. Jetzt haben wir noch ein problem mit den folgenden 2 Zeilen: Code: Alpha = Zeit * (4 * Pi) ' Ziel.Line (MitteX, MitteY)-Step(Sin(Alpha) * R * 0.55, -Cos(Alpha) * R * 0.55) kann mir jemand diese zwei Zeilen erklären? am besten Schritt für Schritt. und vorallem wozu das "R" genau ist. danke! + Multi-Zitat Zitieren
#2 23. März 2007 AW: Analoge Uhr [Hilfe] Wenn du als Zeiger eine Linie nimmst, kannst du diese doch z.b. mit einem Timer immer um einen bestimmten wert verschieben lassen! Das Ziffernblatt würde ich durch eine externe Bilddatei einbaun. weißt selber nicht genau ob das so geht, musst halt mal probieren + Multi-Zitat Zitieren
#3 23. März 2007 AW: Analoge Uhr [Hilfe] Mit Objekt.Line (X1, Y1)-(X2,Y2) kannst du eine Linie Zeichnen. Als Zeichenfläche würde ich eine Picturebox nehmen. Also würde der Code dann etwa so aussehen: Picture1.Line ( 1234,5678 )-( 5555,4444 ) Den Endpunkt kannst du dann ja per Timer Immer etwas verändern. Gruß, Figger //Edit: Das hier könnte dir vllt helfen...Autoload + Multi-Zitat Zitieren
#4 11. April 2007 AW: Analoge Uhr [Hilfe] Autoload hier ein Beispiel von vb-fun + Multi-Zitat Zitieren
#5 29. April 2007 AW: Analoge Uhr [Hilfe] benötige noch ne erklärung! siehe 1. post hier! danke schonmal für die hilfe! + Multi-Zitat Zitieren
#6 30. April 2007 AW: Analoge Uhr [Hilfe] Würd mal stark drauf tippen das R der Radius ist... rest weiß ich grad selber ned^^ + Multi-Zitat Zitieren
#7 30. April 2007 AW: Analoge Uhr [Hilfe] Ich bin zwar nciht gut in Mathe aber ein bisschen kann ich euch weiterhelfen Alpha = Zeit * (4 * Pi) ' --> Ist dafür da um die Position des Zeigers abhängig von der Zeit zu bestimmen was dann hier geschieht Ziel.Line (MitteX, MitteY)-Step(Sin(Alpha) * R * 0.55, -Cos(Alpha) * R * 0.55) ---> Mitte X und Mtte Y wurden ja wahrscheinlich weiter oben festgelegt und mit Sin(Alpha) * R * 0.55 wird der Wert errechnet auf dem der der Zeiger auf der X Koordinate stehen soll.. danach folgt das selbe mit y... wie genau das errechnet wird weiß ich auch nicht aber Alpha ist ja unsere ,von der zeit abhängige, Variable und R wahrscheinlich Radius und 0.55 weiß ich auch nicht genau hoffe ich konnte wenigstens ein bisschen weiterhelfen ^^ mfg Joker + Multi-Zitat Zitieren