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);

图形化编程 python 图形化编程入门_ci

二、基本的绘图

2.1 画点函数

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

图形化编程 python 图形化编程入门_参数设置_02

2.2 画线函数

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

图形化编程 python 图形化编程入门_c语言_03

2.3 画矩形函数

非填充(空心)

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

图形化编程 python 图形化编程入门_ci_04

填充(实心)

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

图形化编程 python 图形化编程入门_图形化编程 python_05

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

图形化编程 python 图形化编程入门_c语言_06

2.4 画圆函数

非填充(空心)

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

图形化编程 python 图形化编程入门_参数设置_07


图形化编程 python 图形化编程入门_参数设置_08

填充(实心)

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

图形化编程 python 图形化编程入门_ci_09

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

图形化编程 python 图形化编程入门_ci_10


图形化编程 python 图形化编程入门_关闭窗口_11

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

2.5 文字输出

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