BlackBoard » Design, Programmierung & Entwicklung » Programmieren » analoge uhr in vb.net » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen analoge uhr in vb.net
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Achtung analoge uhr in vb.net       Zum Anfang der Seite springen

hi
gibbet in vb.net ne einfache möglichkeit ne analoge uhr zu coden?

man sollte das hintergrundbild festlegen können und die Zeiger sollten so leicht dreieckig sein.

is das möglich, wenn ja, WIE?


Fett THX

__________________
früher war ich Neo343, nur das des klar is
23.04.2003 18:20 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

schon gegooglet ?

Versuchs vielleicht erstmal mit einer Digitaluhr, wenn die
Funktioniert, kannst du dann ja den Code für das Zeichnen ersetzen.

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von phlox81: 23.04.2003 19:29.

23.04.2003 19:28 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Themenstarter Thema begonnen von Neoprogger
      Zum Anfang der Seite springen

digital is einfach

label1.text = timestring


noch fragen???

ne analoge is schwerer.

cu

__________________
früher war ich Neo343, nur das des klar is
23.04.2003 19:59 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Dann musst du den timestring eben in seine Bestandteile zerlegen. Die einzigen "Probleme" hier sind nur das Zeichnen der Uhr, und das finden der richtigen mathematischen Funktionen, damit die Zeiger an der richtigen Stelle sind. Für ersteres gibt's mit Sicherheit Beschreibungen im Netz, für zweiteres musste mal dein Gehirn bissel anstrengen Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von LX: 23.04.2003 20:20.

23.04.2003 20:19 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Medusa Medusa ist männlich
Senior Member


images/avatars/avatar-252.gif

Dabei seit: 10.09.2001
Beiträge: 356
Herkunft: ...von da, wo mein Haus wohnt...

      Zum Anfang der Seite springen

Wenn das Format der Uhrzeit (time) immer "hh:ss" ist, dann geht das Zerlegen in die Bestandteile folgendermaßen:

Die Stunden bekommst du so:
code:
1:
Stunden = mid(time,1,2)


Die Minuten dann so:
code:
1:
Minuten = mid(time,4,2)


Da die Digitaluhr ja 24 Stunden anzeigt, die analoge aber nur 12, musst noch folgendes mit den Stunden machen:
code:
1:
Stunden = Stunden mod 12

(x mod y gibt den Rest, der übrig bleibt, wenn man x durch y teilt. Also wie in der Grundschule)

Morgen überleg ich mir dann was zum "Problem Zeichnen"

Gruß, Medi

__________________
Grüßle, Medi

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Medusa: 24.04.2003 00:58.

24.04.2003 00:57 Medusa ist offline E-Mail an Medusa senden Beiträge von Medusa suchen
Kalka Kalka ist männlich
BlackBoarder


Dabei seit: 16.03.2002
Beiträge: 856

      Zum Anfang der Seite springen

zum Zeichnen musste Cos und Sin benutzten, Frag mich net wie das geht das hab ich bis heute net geraft...

cu Kalka

__________________
In wirklichkeit sind wir alle kleine grüne Kaninchen!
24.04.2003 01:30 Kalka ist offline E-Mail an Kalka senden Homepage von Kalka Beiträge von Kalka suchen
Compuholic Compuholic ist männlich
knows where he wants to go tomorrow


images/avatars/avatar-552.jpg

Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München

      Zum Anfang der Seite springen

Ok, nochmal für alle, die die trigonometrischen Funktionen nicht kapiert haben:

http://www.physicsnet.org/html/content-25-2.html

Auf die Uhr übertragen ist das recht einfach. Gegeben sei der Radius R der Uhr. Wenn man die Uhr z.B. in Marken zu jeweils einer Minute einteilen will, kann man den Mittelpunktswinkel (im Bogenmaß) folgendermaßen berechnen.

Phi = (2 * R * Pi) / 60

Um jetzt die Verschiebung in x und y Richtung vom Mittelpunkt in Abhängigkeit von den Sekunden s zu finden:

x = sin(s * Phi) * R
y = R - cos(s * Phi) * R

Das ganze läßt sich analog auch mit den Minuten machen. Einfach für s die Minuten einsetzen.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Compuholic: 24.04.2003 10:54.

24.04.2003 10:52 Compuholic ist offline E-Mail an Compuholic senden Homepage von Compuholic Beiträge von Compuholic suchen
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Themenstarter Thema begonnen von Neoprogger
      Zum Anfang der Seite springen

wow

sehr gut erklärt täte mein mathelehrer sagen, Doch:


ich hab in mathe ne 5, also


ich checks nich


gibbet da nirgendwo n kleines bespielprojekt?


aber trotzdem

fett merci

__________________
früher war ich Neo343, nur das des klar is
24.04.2003 12:19 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

"Ich verstehe das Rad nicht. Kann mir trotzdem jemand erklären, wie man ein Auto baut?"

Ohne die nötige Mathematik wirst du's - schlicht gesagt - net hinbekommen. Also entweder klemmst du dich dahinter und versuchst es zu verstehen (hast sogar noch was davon... vielleicht bessert sich deine Mathenote Zunge raus ) oder du lässt es bleiben.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

24.04.2003 15:47 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Themenstarter Thema begonnen von Neoprogger
      Zum Anfang der Seite springen

aha.

"Ich verstehe das Rad nicht. Kann mir trotzdem jemand erklären, wie man ein Auto baut?"



soviel hab ich grad noch kapert *gggg*


ok, ich glaub ich lasses bleiben.

ich wollte doch eigentlich nur n beispiel für ne analoge uhr die ich in meine sidebar einbauen kann.


aber mathe...

thx aber trotzdem

__________________
früher war ich Neo343, nur das des klar is
24.04.2003 17:07 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

hm, such einfach mal bei google, quellcodes findest du bestimmt.
Oder setzt dich hin, und beschäftige dich mit den angegebenen
Formeln, im Grunde musst du sie gar nicht mehr verstehen,
die Grundlegenden Sachen hat ja bereits Compuholic beantwortet.

Wenn du so schnell aufgibst wirst du es nie zu etwas bringen...

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
24.04.2003 18:07 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Themenstarter Thema begonnen von Neoprogger
      Zum Anfang der Seite springen

ok, ich versuchs mal wieder mit googlen.(bisher nichts vernünftiges für .net gefunden)

aber trotzdem



Fett merci und THX für die Hilfe


Neoprogger

__________________
früher war ich Neo343, nur das des klar is
24.04.2003 19:34 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

hm, ich hab beim 2 mal was gefunden...

kleine Hilfe
http://mitglied.lycos.de/eemex/googletut/start.html

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von phlox81: 24.04.2003 20:10.

24.04.2003 19:42 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Neoprogger Neoprogger ist männlich
Junior Member


Dabei seit: 18.09.2002
Beiträge: 121
Herkunft: underground = Kanalisation

Themenstarter Thema begonnen von Neoprogger
      Zum Anfang der Seite springen

hab schon viele quellcodes für vb6, doch wenn ich sie in vb.net einfüger markiert mir der comp immer sin, cos und nochirgendwas.

kennt ihr dazu ne lösung?

nen source gibbet auf http://www.vb4fun.de

Thx 4 Audienz

Neoprogger

[Edit]

dank compuhilic wurden die grundprobs gelöst: sin, cos und alles andere wird erfolgreich "erkann"

da einzige und letzte prob:

die linien:
in vb6 könnte man ganz einfach ne linie ziehen, doch wie geht das in vb.net?
dann wär fast alles fertig (wir sprechen hier von nem sek zeiger)

__________________
früher war ich Neo343, nur das des klar is

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Neoprogger: 25.04.2003 15:23.

25.04.2003 11:54 Neoprogger ist offline Homepage von Neoprogger Beiträge von Neoprogger suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » analoge uhr in vb.net

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH