Analoge Uhr
lima-city → Forum → Programmiersprachen → Java
bild
datei
dimension
doubeln
flash
fragen
gen
graph
import
komplette uhr
minute
minutenzeiger
posting
sekundenzeiger
stellen
stundenzeiger
swf
uhr
uhrwerk
uhrzeit
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja, flash w?rde eigentlich auch gehen, aber wie stelle ich die zeit ein, ich kenne mich da nicht aus.
Ja, flash w?re sogar besser. Wird flash in allen browsern richtig angezeigt??
Danke. -
Ja, flash w?rde eigentlich auch gehen, aber wie stelle ich die zeit ein, ich kenne mich da nicht aus.
Ja, flash w?re sogar besser. Wird flash in allen browsern richtig angezeigt??
Danke.
Hi!
Du musst das Flash Plugin (bzw. Flash Player) von Macromedia installieren, dann gehts
Das Plugin findest du hier:
http://www.macromedia.com/downloads/
Gru?
DarkNight
-
Angezeigt wird es normalerweise in jedem Browser !
Die Uhrzeit wird in der Flash Datei eingelesen durch Deine PC Zeit. (Falls ich mich nicht irre) -
Bei mir wird alles richtig angezeigt, die Frage ist aber, ob meine besucher auch das Plugin haben. Und ob deshalb Java nicht sinnvoller w?re.
Gru -
Und wie l?se ich das Problem mit GMT?? Ich muss ja irgendwo die Zeit ?ndern. Brauch ja 5 verschiedene Uhrzeiten
-
jop sehts ich h?tt eh auch eine braucht
-
DIE KOMPLETTE UHR INKLUSIVE KLASSE LADE ICH GLEICH NOCHMAL AUF MEINEN SPACE !!!!
import java.awt.*;
import java.applet.*;
import java.util.*;
public class Uhr extends Applet
{
int std, min, sek;
int wertX, wertY;
double winkel;
Image bild,img1,img2;
Graphics graph;
Color color1 = new Color(95, 89, 89);
Color color2 = new Color(200, 200, 200);
Color color3 = new Color(0, 0, 0);
Color color4 = new Color(98, 40, 255);
Color color5 = new Color(95, 89, 89);
public void paint(Graphics g)
{
bild = createImage(getSize().width, getSize().height);
graph = bild.getGraphics();
Dimension full = getSize();
wertX = full.width /2;
wertY = full.height/2;
graph.translate(wertX, wertY);
do
{
GregorianCalendar zeit = new GregorianCalendar(Locale.GERMAN);
std = zeit.get(Calendar.HOUR);
min = zeit.get(Calendar.MINUTE);
sek = zeit.get(Calendar.SECOND);
zeichneZiffernblatt(); //Logo einf?gen
//Stundenzeiger
double y1std = -wertY / 10 * 5;
double y2std = -wertY / 10 * 7;
winkel = 2 * Math.PI / 12 * std + 2 * Math.PI / 60 / 12 * min;
anlegenZeiger(y1std, y2std, winkel);
//Minutenzeiger
double y1min = -wertY / 10 * 7;
double y2min = -wertY / 10 * 9;
winkel = 2*Math.PI/60 * min;
anlegenZeiger(y1min, y2min, winkel);
anlegenSekundenzeiger(); // Sekundezeiger siehe ab Line97
anlegenMittelpunkt(); // Somit werden die Zeigerenden ?berdeckt
g.drawImage(bild, 0, 0, this);
repaint();
}
while (true);
}
public void anlegenZeiger(double Y1, double Y2, double paWinkel)
{
double p1x, p2x, p3x, p4x, p5x, p6x, p7x;
double p1y, p2y, p3y, p4y, p5y, p6y, p7y;
double x1 = -wertX / 25;
double x2 = -wertX / 25 * 2;
p1x =x1*Math.cos(paWinkel);
p2x =x1*Math.cos(paWinkel)-Y1*Math.sin(paWinkel);
p3x =x2*Math.cos(paWinkel)-Y1*Math.sin(paWinkel);
p4x =-Y2 * Math.sin(paWinkel);
p5x =-x2*Math.cos(paWinkel)-Y1*Math.sin(paWinkel);
p6x =-x1*Math.cos(paWinkel)-Y1*Math.sin(paWinkel);
p7x =-x1*Math.cos(paWinkel);
p1y =x1*Math.sin(paWinkel);
p2y =x1*Math.sin(paWinkel)+Y1*Math.cos(paWinkel);
p3y =x2*Math.sin(paWinkel)+Y1*Math.cos(paWinkel);
p4y =Y2*Math.cos(paWinkel);
p5y =-x2*Math.sin(paWinkel)+Y1*Math.cos(paWinkel);
p6y =-x1*Math.sin(paWinkel)+Y1*Math.cos(paWinkel);
p7y =-x1*Math.sin(paWinkel);
int feldx[] = {(int)p1x, (int)p2x, (int)p3x, (int)p4x, (int)p5x, (int)p6x, (int)p7x};
int feldy[] = {(int)p1y, (int)p2y, (int)p3y, (int)p4y, (int)p5y, (int)p6y, (int)p7y};
graph.setColor(color3) ;
graph.fillPolygon(feldx, feldy, feldx.length);
graph.setColor(color2) ;
graph.drawPolygon(feldx, feldy, feldx.length);
}
//Sekundenzeiger
public void anlegenSekundenzeiger()
{
double winkel1 = 2*Math.PI/60 * sek;
double y = -wertY/10*9;
double xn = - y * Math.sin(winkel1);
double yn = y * Math.cos(winkel1);
graph.setColor(color1);
graph.drawLine(0, 0, (int) xn, (int) yn);
repaint();
}
public void Kreisback()
{
graph.setColor(color4);
graph.fillOval(-wertX, -wertY, 2*wertX, 2*wertY );
}
public void zeichneZiffernblatt()
{
img1=getToolkit().getImage("tum.gif");
graph.drawImage(img1,-280,-220,this);
}
public void anlegenMittelpunkt()
{
graph.setColor(color3);
graph.fillOval(-wertX/25, -wertY/25, wertX/25*2, wertY/25*2);
}
}
-----------------
Edit CBR900Biker: Doppelpostings sind nicht erw?nscht ! Deine Postings wurden editiert !
-----------------
so hier :
http://home.arcor.de/futureleech/uhr.zip
hoffe ich konnte dir weiterhelfen.
Das HG Pic kannst du in folgender Methode ?ndern :
public void zeichneZiffernblatt()
{
img1=getToolkit().getImage("tum.gif");
graph.drawImage(img1,-280,-220,this);
}
-
?brigens, wenn mans genau nimmt, ist jede Komputeruhr digital. oder ham die nen Uhrwerk???
-
jo ein virtuelles ;)
-
du wei?t dass du f?r aber auch ein plugin brauchst sonst geht des auch nicht und jetzt ist es egal ob du java oder flash nimmst
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage