also ich hätte das so gemacht:
ein fenster erstellen zb 400x400 px in dem fenster 3 pfeil.gif einfügen and die start position 200x200 und end position 0x200 (also bei c++ gibts da ne funktion draw(startx,starty,endx,endy,objekt))damit halt das bild senkrecht steht. danach in einem array positionen definieren also
sekunde[1][0] = 1;// sekunde 1 endposition y
sekunde[1][1] = 198; // sekunde 1 endposition x
und das halt auch für minuten und stunden(und alles in einer schleife)
danach
weis ich auch nicht aber das wäre schon mal ein anfang
ein fenster erstellen zb 400x400 px in dem fenster 3 pfeil.gif einfügen and die start position 200x200 und end position 0x200 (also bei c++ gibts da ne funktion draw(startx,starty,endx,endy,objekt))damit halt das bild senkrecht steht. danach in einem array positionen definieren also
sekunde[1][0] = 1;// sekunde 1 endposition y
sekunde[1][1] = 198; // sekunde 1 endposition x
und das halt auch für minuten und stunden(und alles in einer schleife)
danach
weis ich auch nicht aber das wäre schon mal ein anfang
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Hi,
da du ja keinen Quelltext willst, hier mal Anregungen:
Du brauchst ein paar Variablen die du definierst
Du brauchst eine Prozedur, die dir das Ziffernblatt hinzaubert
Du brauchst eine Prozedur, die dir die Zeiger erstellt
Du brauchst eine Prozedur, die dir im Sekundentakt die zuvor genannten Prozeduren refresht
Du muss dich gut mit mathematischen Bogenmaßen (Rad, Cos, Sin) auskennen
Der Mittelpunkt des Ziffernblattes ist imemr auch der Ausgangspunkt de Zeiger, also muss du diesen definieren.
Reicht das erst Mal an Hinweisen?
Gruß
da du ja keinen Quelltext willst, hier mal Anregungen:
Du brauchst ein paar Variablen die du definierst
Du brauchst eine Prozedur, die dir das Ziffernblatt hinzaubert
Du brauchst eine Prozedur, die dir die Zeiger erstellt
Du brauchst eine Prozedur, die dir im Sekundentakt die zuvor genannten Prozeduren refresht
Du muss dich gut mit mathematischen Bogenmaßen (Rad, Cos, Sin) auskennen
Der Mittelpunkt des Ziffernblattes ist imemr auch der Ausgangspunkt de Zeiger, also muss du diesen definieren.
Reicht das erst Mal an Hinweisen?
Gruß
Viele Grüße
Anja
Anja
also ich hätte das so gemacht:
ein fenster erstellen zb 400x400 px in dem fenster 3 pfeil.gif einfügen and die start position 200x200 und end position 0x200 (also bei c++ gibts da ne funktion draw(startx,starty,endx,endy,objekt))damit halt das bild senkrecht steht. danach in einem array positionen definieren also
sekunde[1][0] = 1;// sekunde 1 endposition y
sekunde[1][1] = 198; // sekunde 1 endposition x
und das halt auch für minuten und stunden(und alles in einer schleife)
danachweis ich auch nicht aber das wäre schon mal ein anfang
Ja, die Idee find ich gut. Besser als "...dich gut mit mathematischen Bogenmaßen (Rad, Cos, Sin) auskennen..."
. Was mir jedoch noch fehlt ist eine Funktion, die ein Bild um einen beliebigen Wert in Grad dreht.
in grad wirste wohl nicht finden nur halt mit start und end position in deiner form desswegen ja die definition sonst könnteste ja ganz einfach sagen sleep(1)(oder so) und dann grad + 1
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Besser als "...dich gut mit mathematischen Bogenmaßen (Rad, Cos, Sin) auskennen...". Was mir jedoch noch fehlt ist eine Funktion, die ein Bild um einen beliebigen Wert in Grad dreht.
ja was denn nun
Grad = Mathematik.....oder TippEx und jedesmal die Zeiger übermalen und neu zeichnen
Viele Grüße
Anja
Anja
Ja, die Idee find ich gut. Besser als "...dich gut mit mathematischen Bogenmaßen (Rad, Cos, Sin) auskennen...". Was mir jedoch noch fehlt ist eine Funktion, die ein Bild um einen beliebigen Wert in Grad dreht.
naja die variante von anjas finde ich sehr gut.
wenn du die endpunkte nur schätzt dann schaut das sicherlich sehr frickelig aus.
den endpunkt des zeigers kannst du sehr gut mit sinus und kosinus berechnen.
schau dir am besten mal den einheitskreis an:
http://de.wikipedia.org/wiki/Einheitskreis
der cosinus gibt dir den abstand auf der x achse, der sinus den abstand auf der y achse.
zb. wenn der winkel 90° ist, dann sind sinus 1 und cosinus 0. somit steht beim winkel 90° dein zeiger senkrecht nach oben.
90° entsprechen also 0 minuten. dann musst du für den endpunkt nur mehr deinen radius mit y und x multilplizieren.
hoffe das hilft dir ein wenig.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
bin aber sicher dass es mehr probleme geben wird ein img zu rotieren um bestimmte grad. habe gerade gegoogled aber dort nur sachen gefunden wie ich ein bild öffne es um 90 grad drehe und dann abspeichere.
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Also es gibt jedenfalls eine Funktion, die ein Objekt dreht, aber wo man nur die wichtigesten Winkel angeben kann ( also 90; 180; 270; 360). Wenn ich mir jetzt selber eine Funktion schreiben muss, wie heißt denn der Parameter, der für die Ausrichtung eines Objekts zuständig ist? Ich programmiere nämlich noch nicht lange in Visual Basic. ( erst nen Monat)
Nachtrag:
Den Parameter hab ich jetzt gefunden, ich kann den Strich jetzt beliebig verschieben. Allerdings nützt mir das nichts, weil ich nur ein Ende des Striches verschieben will. Wie macht man so etwas?
Nachtrag:
Den Parameter hab ich jetzt gefunden, ich kann den Strich jetzt beliebig verschieben. Allerdings nützt mir das nichts, weil ich nur ein Ende des Striches verschieben will. Wie macht man so etwas?
naja du hast die funktion rotate sie rotiert was du brauchst ist move
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Ähnliche Themen
-
PHP »-
windows programiersprache
(8. April 2003, 19:55)
-
Archiv: Software »-
Visual Basic!
(1. März 2003, 14:53)
-
Archiv: Software »-
Komfortableres Programm für Programmierung???
(15. Februar 2003, 11:36)
-
PHP »-
visual basic
(4. Februar 2003, 20:37)


