2020.10.12 第15课 图形编程基础篇

本文介绍了C语言图形编程的基础知识,包括如何创建窗口、使用图形库进行基本绘图如画线、画圆、画矩形及填充,以及文字输出的方法和颜色样式设置。此外,还提到了基本绘图函数与数组的关系以及反射问题。
摘要由CSDN通过智能技术生成

2020.10.12 第15课 图形编程基础篇

一、创建窗口

1.c++源文件 学了windows 自己封装API

2.图形库不支持C语言输入输出函数

所以防止闪屏用了不可见输入(按键操作)

3.两种形态

4.原点在左上角,横轴x,纵轴y

#include <graphics.h>
#include <stdio.h>
#include <conio.h>
//1.图形库不支持C语言输入输出函数
int main() 
{
      
	initgraph(600,500,1); 创建窗口
	printf("ILoveyou");
	_getch();      闪屏问题 
	closegraph();  关闭图形库
	return 0;
}

二、基本绘图函数

1.画线函数 line

2.画圆 circle

3.画矩形 rectangle

4.fill solid fillcircle填充圆 solidrectangle

5.填充颜色设置 设置完背景颜色cleardevice();

#include <graphics.h>
#include <conio.h>
/*

	line(int x,int y,int xx,int yy);  //两点确定一条件
	circle(int x,int y,int R);		  //圆心+半径
	rectangle(int x,int y,int xx,int yy); //左上角坐标+右下角坐标
	
	填充的:
	fill : 带边界线
	solid: 不带边界线
	fillcircle(int x,int y,int R);
	solidcircle(int x,int y,int R);

	fillrectangle(int x,int y,int xx,int yy);
	solidrectangle(int x,int y,int xx,int yy);

	//填充颜色设置:
	setfillcolor(颜色)
			颜色表示方式: 颜色宏: 大写英文单词  RED
	setlinecolor(RGB(255,0,255));

	setbkcolor(WHITE);  设置完背景颜色一定要刷新背景

*/
int main() 
{
   
	initgraph(400, 400);
	setbkcolor(MAGENTA);
	cleardevice();
	setlinecolor(BLACK);
	for (int i = 0; i <= 400; i += 20) 
	{
   
		line(0, i, 400, i);
		line(i, 0, i, 400);
	}
	setlinecolor(RGB(255, 0, 255));
	circle(200, 200, 100);
	setfillcolor(RED);
	fillcircle(300, 300, 50);
	rectangle(15, 15, 35, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值