返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言基于EasyX绘制时钟
  • 172
分享到

C语言基于EasyX绘制时钟

2024-04-02 19:04:59 172人浏览 八月长安
摘要

本文实例为大家分享了C语言基于EasyX绘制时钟的具体代码,供大家参考,具体内容如下 函数说明: void line(     int x1,     int y1,     int

本文实例为大家分享了C语言基于EasyX绘制时钟的具体代码,供大家参考,具体内容如下

函数说明:

void line(
    int x1,
    int y1,
    int x2,
    int y2
);

参数

x1
直线的起始点的 x 坐标。

y1
直线的起始点的 y 坐标。

x2
直线的终止点的 x 坐标。

y2
直线的终止点的 y 坐标。

文件素材

源代码

#include <graphics.h>
#include <coNIO.h>
#include <math.h>
#define PI 3.1415926
int main()
{
    int high=500;
    int width=500;
    initgraph(width,high);        
    IMAGE img;                    
    loadimage(&img,"timg.jpg");        //加载图片
    putimage(0,0,&img);                //显示图片
    SYSTEMTIME ti;
    float angle_s = 0;                //秒针偏转角度
    float angle_m = 0;                //分针偏转角度
    float angle_h = 0;                //时针偏转角度
    BeginBatchDraw();
    outtextxy(width/2-30,10,"我的时钟");    //输出文字
    while(1)
    {
        GetLocalTime(&ti);                    //获得系统时间
        //根据系统时间获取时针、分针、秒针偏转角度
        angle_s = ti.wSecond*2*PI/60;        
        angle_m = ti.wMinute*2*PI/60;
        angle_h = ti.wHour*2*PI/12;
        //绘制秒针
        setcolor(RED);
        setlinestyle(PS_SOLID,2);
        line(width/2,high/2,width/2+120*sin(angle_s),high/2-120*cos(angle_s));
        setcolor(GREEN);
        //绘制分针
        setlinestyle(PS_SOLID,3);
        line(width/2,high/2,width/2+80*sin(angle_m),high/2-80*cos(angle_m));
        setcolor(BLACK);
        //绘制时针
        setlinestyle(PS_SOLID,4);
        line(width/2,high/2,width/2+50*sin(angle_h),high/2-50*cos(angle_h));
        FlushBatchDraw();
        //Sleep(50);
        //清除前一帧的绘图
        setcolor(WHITE);
        line(width/2,high/2,width/2+120*sin(angle_s),high/2-120*cos(angle_s));
        line(width/2,high/2,width/2+80*sin(angle_m),high/2-80*cos(angle_m));
        line(width/2,high/2,width/2+50*sin(angle_h),high/2-50*cos(angle_h));

    }
    EndBatchDraw();
    getch();
    closegraph();
    return 0;
}

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C语言基于EasyX绘制时钟

本文链接: https://lsjlt.com/news/151406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言基于EasyX绘制时钟
    本文实例为大家分享了C语言基于EasyX绘制时钟的具体代码,供大家参考,具体内容如下 函数说明: void line(     int x1,     int y1,     int...
    99+
    2024-04-02
  • C语言基于EasyX库实现有图形界面时钟
    本文实例为大家分享了C语言基于EasyX库实现有图形界面时钟的具体代码,供大家参考,具体内容如下 1.目标要求: 1.实现一个显示图像的时钟2.时间与本地时间一致 2.C语言代码: ...
    99+
    2024-04-02
  • C语言基于EasyX库怎么实现有图形界面时钟
    今天小编给大家分享一下C语言基于EasyX库怎么实现有图形界面时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.目标要求...
    99+
    2023-06-29
  • C语言基于EasyX库实现有图形界面钟表
    本文实例为大家分享了C语言基于EasyX库实现有图形界面钟表的具体代码,供大家参考,具体内容如下 1.目标要求: 实现一个显示图像的时钟 2.C语言代码: #include<g...
    99+
    2024-04-02
  • C语言绘制简单时钟小程序
    本文实例为大家分享了C语言绘制时钟小程序的具体代码,供大家参考,具体内容如下 先贴效果图给大家先看看 基本机制是通过获取系统的时钟去绘制图线进行展示 贴出代码 ,大家可以直接使用的...
    99+
    2024-04-02
  • C语言实现基于控制台的电子时钟
    使用c语言制作一个控制台的电子时钟,供大家参考,具体内容如下 学习了c语言基本语法后,在学习了time.h的库文件,让我产生了想制作一款电子时钟的念头,那好就开始动手操作吧。 使用到...
    99+
    2024-04-02
  • C语言基于EasyX库怎么实现有图形界面钟表
    这篇文章主要介绍“C语言基于EasyX库怎么实现有图形界面钟表”,在日常操作中,相信很多人在C语言基于EasyX库怎么实现有图形界面钟表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言基于EasyX库怎么...
    99+
    2023-06-29
  • C语言基于EasyX实现贪吃蛇
    本文实例为大家分享了C语言基于EasyX实现贪吃蛇的具体代码,供大家参考,具体内容如下 成品展示: 实现思路: 贪吃蛇的实现思路并不复杂,由于我们需要将数据展示在图形窗口上,因此就...
    99+
    2024-04-02
  • C语言如何绘制简单时钟小程序
    本篇内容介绍了“C语言如何绘制简单时钟小程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先贴效果图给大家先看看基本机制是通过获取系统的时钟...
    99+
    2023-07-02
  • C语言怎么实现基于控制台的电子时钟
    这篇文章主要介绍“C语言怎么实现基于控制台的电子时钟”,在日常操作中,相信很多人在C语言怎么实现基于控制台的电子时钟问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言怎么实现基于控制台的电子时钟”的疑惑有所...
    99+
    2023-06-30
  • C语言利用EasyX绘制小企鹅表情包
    使用 C 语言调用 EasyX 绘图库绘制小企鹅表情包,简直太可爱了! 简单分析一下,这个小企鹅的构成,主要是由黑白颜色和简单的圆与椭圆构成,也不是很复杂,如果...
    99+
    2022-12-21
    C语言EasyX绘制表情包 C语言绘制表情包 C语言 EasyX
  • C#如何绘制时钟
    今天小编给大家分享一下C#如何绘制时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。时钟是这样的一共使用四个控件即可:Win...
    99+
    2023-07-02
  • C语言用Easyx绘制围棋和象棋的棋盘
    本文实例为大家分享了C语言绘制围棋和象棋棋盘的具体代码,供大家参考,具体内容如下 一、绘制围棋棋盘 代码如下: #include<graphics.h> #include...
    99+
    2024-04-02
  • C语言如何用EasyX绘制小企鹅表情包
    这篇“C语言如何用EasyX绘制小企鹅表情包”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言如何用EasyX绘制小企鹅表...
    99+
    2023-07-04
  • C#绘制时钟的方法
    本文实例为大家分享了使用C#写一个时钟,供大家参考,具体内容如下 时钟是这样的 一共使用四个控件即可: WinFrom窗体应用程序代码: using SpeechLib; us...
    99+
    2024-04-02
  • C++Qt绘制时钟界面
    首先来看一下效果: 大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期你想把这个时钟放到任意一个界面,你只需要在那个界面的ui里面添加一...
    99+
    2024-04-02
  • C语言基于EasyX如何实现贪吃蛇游戏
    本篇内容主要讲解“C语言基于EasyX如何实现贪吃蛇游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言基于EasyX如何实现贪吃蛇游戏”吧!成品展示:实现思路:贪吃蛇的实现思路并不复杂,由...
    99+
    2023-07-02
  • C语言基于EasyX库实现有颜色弹跳小球
    本文实例为大家分享了基于EasyX库实现有颜色弹跳小球的具体代码,供大家参考,具体内容如下 1.目标要求 1.实现一个有颜色小球在窗口中弹跳2.遇到边界弹跳 2.C语言代码 #inc...
    99+
    2024-04-02
  • C语言实现绘制可爱的橘子钟表
    目录简介程序截图源码简介 这个橘子钟表程序主要分成三个部分:画表盘、画表针、显示当前时间。画表盘部分运用到了三次贝塞尔曲线、HSL 颜色模型以及字符串格式化命令,其中三次贝塞尔曲线确...
    99+
    2022-12-28
    C语言绘制橘子钟表 C语言 橘子钟表 C语言 钟表
  • C++中Qt如何绘制时钟界面
    这篇文章给大家分享的是有关C++中Qt如何绘制时钟界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先来看一下效果:大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作