C语言图形化编程 一

  • 一、绘图窗口
    • 1.1 加载头文件
    • 1.2 创建一个窗口
    • 1.3 关闭窗口
    • 1.4 窗口坐标
    • 1.5 颜色
    • 1.6 设置颜色
      • 1.6.1 背景颜色
      • 1.6.2 线颜色
      • 1.6.3 文字颜色
      • 1.6.4 填充颜色
  • 二、基本的绘图
    • 2.1 画点函数
    • 2.2 画线函数
    • 2.3 画矩形函数
      • 非填充(空心)
      • 填充(实心)
        • 有边界线
        • 无边界线
    • 2.4 画圆函数
      • 非填充(空心)
      • 填充(实心)
        • 有边界线
        • 无边界线
    • 2.5 文字输出

一、绘图窗口

1.1 加载头文件

#include<graphics.h>

1.2 创建一个窗口

initgraph(int width,int height);
//创建一个多长多高的窗口,第一个参数控制窗口的长,第二个参数控制窗口的高

1.3 关闭窗口

closegraph();
//关闭窗口

1.4 窗口坐标

 窗口坐标 : 横向是X轴,纵向是Y轴。坐标原点在左上角。

1.5 颜色

颜色分为:  颜色宏表示颜色 和 RGB配置颜色
颜色宏表示颜色 :  RED  BLACK  BLUE  等-----
RGB配置颜色:   三原色配置颜色

1.6 设置颜色

1.6.1 背景颜色

setbkcolor(BLUE);
cleardevice();
//清屏函数
//设置完背景色,需要这个函数刷新一下屏幕,之后才会变色。

1.6.2 线颜色

setlinecolor(RED);

1.6.3 文字颜色

settextcolor(BLACK);

1.6.4 填充颜色

setfillcolor(BLUE);

二、基本的绘图

2.1 画点函数

putpixel(int x,int y,COLOR color);

2.2 画线函数

line(int x,int y,int xx,int yy);
前两个参数是表示起点的坐标 , 后面两个参数表示终点的坐标

2.3 画矩形函数

非填充(空心)

rectangle(int x,int y,int xx,int yy);
前两个参数是表示左上角点的坐标 , 后面两个参数表示右下角点的坐标

填充(实心)

有边界线

fillrectangle(int x,int y,int xx,int yy);
前两个参数是表示左上角点的坐标 , 后面两个参数表示右下角点的坐标

无边界线

solidrectangle(int x,int y,int xx,int yy);
前两个参数是表示左上角点的坐标 , 后面两个参数表示右下角点的坐标

2.4 画圆函数

非填充(空心)

circle(int x,int y,int R);
x,y表示圆心坐标,参数R为圆的半径


填充(实心)

有边界线

fillcircle(int x,int y,int R);
x,y表示圆心坐标,参数R为圆的半径

无边界线

solidcircle(int x,int y,int R);
x,y表示圆心坐标,参数R为圆的半径


可以看出设置了颜色之后,后面的都是这个颜色,要想回到初始的颜色,需要重新设置一下颜色

2.5 文字输出

outtextxy(int x,int y,char *str);
//只能输出字符串
setbkmode(TRANSPARENT);
//去掉文字背景
settextstyle(int x,int y,"字体格式");
第一个参数设置字体的大小,第二个参数设置字体的状态  如 0 就是自适应
第三个参数设置字体的文字格式
例:
settextstyle(60,0,"宋体");
//设置一个大小为60 自适应的宋体

C语言图形化编程 【一】相关推荐

  1. C语言图形化编程 【二】

    C语言图形编程 二 3 基本贴图 3.1 声明一个存储图片的变量 3.2 图片的路径 3.3 显示图片 3.4 透明贴图 4 鼠标操作 4.1 声明一个存储鼠标信息的变量 4.2 获取鼠标 4.3 分 ...

  2. c语言图形化编程入门_C语言C++新手入门,VS2013编程器安装教程

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  3. C语言 游戏人物的移动与技能释放(图形化编程)

    C语言 游戏人物的移动与技能释放(图形化编程) 通过c语言的easyX库来实现人物的移动和技能释放 详细效果和图片看视频演示 https://www.bilibili.com/video/BV18A4 ...

  4. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  5. NCT全国青少年编程能力等级测试教程(图形化编程、Python语言编程)

    图形化编程 Python语言编程 蓝桥杯STEMA测评-python真题讲解6 蓝桥杯STEMA测评-python真题讲解6_哔哩哔哩_bilibili 工橙院大豪猪 工橙院大豪猪的个人空间_哔哩哔哩 ...

  6. microbit c语言编程软件,Micro:bit图形化编程实现计算器

    今天我们使用micro:bit 实现一个真实的计算器,可以计算加减乘除四种运算.同样我们基于makecode图形化编程来完成. 需要硬件: micro:bit 插针版ikbit(原版也可以,功能都是一 ...

  7. mpython_mPython下载 mPython(图形化编程软件) v0.5.0 官方安装版 下载-脚本之家

    mPython是一款专业的图形化编程软件,这款软件可以进行可视化代码编程,而且也拥有hex.python.blockly三种代码读写等功能,其可实现简单仿真,非常简单实用.另外,mPython还可云端 ...

  8. Sikuli -- 创新的图形化编程技术

    简介: 本文将介绍由 MIT 研究团队发布的图形化编程技术 Sikuli.它以图像检索为基础,提供了一套基于 Jython 的脚本语言以及集成开发环境,使用者可利用屏幕截图直接引用 GUI 元素进行编 ...

  9. “青少年编程能力等级”第一、第二部分:图形化编程 Python编程 含测试样题

    标准由全国高校计算机教育研究会.全国高等院校计算机基础教育研究会.中国软件行业协会.中国青少年宫协会4个团体联合发布.清华大学.北京理工大学牵头的标准研制团队,通过调研.研讨.专家咨询等,广泛征求意见 ...

  10. Python和R的GUI图形化编程与用户界面

    GUI图形用户界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

最新文章

  1. 解决VMware虚拟机时间同步问题
  2. Build Tools三问
  3. [OpenCV] -- win7下配置OpenCV的Qt开发环境
  4. 深入Java单例模式
  5. 三只松鼠:阿里云数据中台基座上的多渠道、多业态生长
  6. 小明历险记:规则引擎drools教程一
  7. python爬虫教程-Python爬虫全集
  8. Java Web编程技术基础
  9. python 简易计算器
  10. GAMES101-现代计算机图形学入门-闫令琪——Lecture 18 Advanced Topics in Rendering
  11. 1.STM32F103-点亮第一颗LED
  12. 如何有效防止PHP木马对网站提权
  13. Java程序员跳槽之旅,离开京东,14面面试回顾和一点感想
  14. linux服务器崩,linux – 我的服务器崩溃了.这是日志.什么可能发生?
  15. redis的主从同步及高可用集群
  16. APMServ启动失败解决方法
  17. 服务器装win10 稳定吗,其实不必太过纠结 谈谈Mac装不装Win10
  18. 如何制定一个好计划?运用SMART原则
  19. 利用opencv-python对绿色植物的颜色进行提取
  20. 524. 愤怒的小鸟

热门文章

  1. 购物网站的设计与实现论文
  2. 【ZZULIOJ】1047: 对数表
  3. 网站类项目商业计划书(转)
  4. 计算机附件中小工具使用方法,计算机系统工具的使用方法
  5. 进军生物计算!百度发布飞桨螺旋桨PaddleHelix
  6. 使用HTML语法图文混排
  7. 转载:大师之间的论战 jQuery之父谈YUI3差在哪
  8. AHP计算权重.mat
  9. 【IT168 新闻】用友U9 SOA管理软件业标杆吗?
  10. 中兴笔试c语言,中兴笔试题目