Easyx基本使用(三)

14 篇文章 0 订阅
6 篇文章 5 订阅

Easyx基本使用(三)

——绘制简单图形

1. 绘制点(putpixel)

void putpixel(
	int x,
	int y,
	COLORREF color
);
  • x:点的x坐标
  • y:点的y坐标
  • color:点的颜色
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);
	// 2. to do....
	putpixel(10, 30, 0xffffff);
	putpixel(30, 30, 0xffffff);
	putpixel(50, 30, 0xffffff);
	putpixel(70, 30, 0xffffff);

	_getch();
	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

2. 绘制直线(line)

void line(
	int x1,
	int y1,
	int x2,
	int y2
);
  • x1:直线起始点x坐标
  • y1:直线起始点y坐标
  • x2:直线终止点x坐标
  • y2:直线终止点y坐标
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);
	
	// 2. to do....
	line(10, 10, 300, 20);
	line(30, 100, 340, 100);
	line(200, 30, 200, 300);
	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

3. 绘制扇形(pie)

void pie(
	int left,
	int top,
	int right,
	int bottom,
	double stangle,
	double endangle
);
  • left:扇形所在椭圆的外切矩形的左上角x坐标
  • top:扇形所在椭圆的外切矩形的左上角y坐标
  • right:扇形所在椭圆的外切矩形的右下角x坐标
  • bottom:扇形所在椭圆的外切矩形的右下角y坐标
  • stangle:扇形的起始角弧度
  • endangel:扇形的终止角弧度
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);

	// 2. to do....
	pie(100, 100, 300, 300, 0.2, 3);
	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

4. 绘制椭圆弧(arc)

void arc(
	int left,
	int top,
	int right,
	int bottom,
	double stangle,
	double endangle
);
  • left:扇形所在椭圆的外切矩形的左上角x坐标
  • top:扇形所在椭圆的外切矩形的左上角y坐标
  • right:扇形所在椭圆的外切矩形的右下角x坐标
  • bottom:扇形所在椭圆的外切矩形的右下角y坐标
  • stangle:扇形的起始角弧度
  • endangel:扇形的终止角弧度
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);

	// 2. to do....
	
	arc(100, 100, 300, 300, 4, 2);
	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

5. 绘制椭圆(ellipse)

void ellipse(
	int left,
	int top,
	int right,
	int bottom
);
  • left:椭圆的外切矩形的左上角x坐标

  • top:椭圆的外切矩形的左上角y坐标

  • right:椭圆的外切矩形的右下角x坐标

  • bottom:椭圆的外切矩形的右下角y坐标

  • 返回值:无

#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);

	// 2. to do,,,...
	ellipse(100, 100, 300, 200);
	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

6. 绘制矩形(rectangle)

void rectangle(
	int left,
	int top,
	int right,
	int bottom
);
  • left:矩形的左上角x坐标
  • top:矩形的左上角y坐标
  • right:矩形的右下角x坐标
  • bottom:矩形的右下角y坐标
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);

	// 2. to do,,,...
	rectangle(100, 100, 300, 200);
	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

7. 绘制圆形(fillcircle)

void fillcircle(
	int x,
	int y,
	int radius
);
  • x:圆心的x坐标
  • y:圆心的y坐标
  • radius:圆的半径
  • 返回值:无
#include <easyx.h>
#include <conio.h>

int main(void) {
	// 1. 初始化图形设备
	initgraph(400, 400);

	// 2. to do,,,...
	circle(100, 200, 50);		// 无填充圆
	// 设置填充颜色
	setfillcolor(0x123123);
	fillcircle(200, 200, 50);		// 填充圆

	_getch();

	// 3. 关闭图形化设备,并释放资源
	closegraph();

	return 0;
}

在这里插入图片描述

8. 其他绘图函数

传送门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值