求:模拟时钟转动程序的c++课程设计

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:58:58
能模拟机械钟表行走,还要准确的利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出.

C++的没得时间做,给你一个我做的Java程序做参考吧.
import java.applet.Applet;
import java.awt.*;
import java.util.*;
import java.awt.event.*;

public class ShowTime extends Applet {

TextField txt_Hour;
TextField txt_Min;
TextField txt_Sec;
Label lab_Hour;
Label lab_Min;
Label lab_Sec;
TextField txt_show;
final int Clock_X=20; //表显示区域的左上X坐标
final int Clock_Y=40;
final int Clock_Size=150; //表盘大小
final int Clock_CenX=Clock_X+(Clock_Size/2); //表盘中心X坐标
final int Colok_CenY=Clock_Y+(Clock_Size/2); //表盘中心Y坐标
Color bgcolor=Color.lightGray;

Point Old_SecPoint1; //用来保存秒针上一次的坐标位置,以便在下一次画的时候覆盖上一次画的指针
Point Old_SecPoint2;
Point Old_MinPoint1;
Point Old_MinPoint2;
Point Old_HourPoint1;
Point Old_HourPoint2;

public void init()
{
txt_Hour=new TextField();
txt_Min=new TextField();
txt_Sec=new TextField();
lab_Hour=new