Easyx基本使用(三)

news/2024/5/18 21:44:56/文章来源:https://blog.csdn.net/my_20021004/article/details/127135545

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. 其他绘图函数

传送门

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_17169.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员的数学课15 递归:如何计算汉诺塔问题的移动步数?

递归是重要的程序开发思想&#xff0c;比如程序源代码缩进、树形数据结构、XML 语法、快速排序法等都有递归的影子。 那么&#xff0c;递归思维的本质到底是什么呢&#xff1f;递归的理念看似隐讳&#xff0c;实则非常清晰明了。 为了让你由浅入深地理解它&#xff0c;这一讲…

paddle 训练模型的保持和载入

模型保持中的常见问题 &#xff0c;查看官网 模型保存常见问题-使用文档-PaddlePaddle深度学习平台 一、保存载入体系简介 模型保存与载入 一、保存载入体系简介 1.1 基础API保存载入体系 飞桨框架2.1对模型与参数的保存与载入相关接口进行了梳理&#xff1a;对于训练调优场景…

2023秋招nlp笔试题-太初

单选题 浮点数的表示范围和精度取决于 浮点数的取值范围由阶码的位数决定,而浮点数的精度由尾数的位数决定 响应中断请求的条件是 A.外设提出中断; B.外设工作完成和系统允许时; C.外设工作完成和中断标记触发器为“1”时; D.CPU提出中断。 计算器浮点运算速度为85.0167PF…

Day30_路由的props配置

提出问题&#xff1a; Detail是如何得到别传给他的参数&#xff0c;以及如何简化写法。 第一种写法的props 对象式 使用的很少&#xff0c;传递的是死数据 1.index.js组件里面 2.在detail组件里面 3效果图&#xff1a; 第二种写法props 布尔值 仅限于params参数传递…

心理学考研难度 分析

全国招收心理学院校排名 高等教育评价专业机构软科发布了“2020软科中国最好学科排名”&#xff0c;心理学院校有55所上榜&#xff0c;排名前10%依次为北京师范大学、北京大学、华南师范大学、西南大学、华东师范大学、华中师范大学、上海交通大学、浙江大学、陕西师范大学、上…

内存对齐对性能的影响

计算字节数 在 Go 语言中&#xff0c;可以使用 unsafe.Sizeof 计算出一个数据类型实例需要占用的字节数。 package mainimport ("fmt""unsafe" )type Args struct {num1 intnum2 int }type Flag struct {num1 int16num2 int32 }func main() {fmt.Println…

浅析axios原理与使用(包括axios的优雅写法与res的解构赋值)

目录前言一&#xff0c;什么是axios二&#xff0c;axios的基本使用2.1 不含参的axios调用2.2 含参数的axios调用三&#xff0c;axios的原理&#xff08;拦截器&#xff09;3.1 客户端与服务器之间的交互原理&#xff08;复习可略过&#xff09;3.2 浅析axios原理四&#xff0c;…

西瓜书研读——第三章 线性模型: 线性判别分析 LDA

西瓜书研读系列&#xff1a; 西瓜书研读——第三章 线性模型&#xff1a;一元线性回归 西瓜书研读——第三章 线性模型&#xff1a;多元线性回归 西瓜书研读——第三章 线性模型&#xff1a;线性几率回归&#xff08;逻辑回归&#xff09; 主要教材为西瓜书&#xff0c;结合…

K8s存储与GlusterFS实战

一、存储概述 1、共享存储机制概述 Kubernetes对于有状态的容器应用或者对数据需要持久化的应用&#xff0c;不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷&#xff0c;而且需要更加可靠的存储来保存应用产生的重要数据&#xff0c;以便容器应用在重建之后…

常见的垃圾回收机制

如何工作在某些 Java 虚拟机中,堆的实现截然不同:它更像一个传送带,每分配一个新对象,它就向前移动一格。 这意味着对象存储空间的分配速度特别快。Java 的"堆指针"只是简单地移动到尚未分配的区域,所以它的效率与 C++ 在栈上分配空间的效率相当垃圾回收器工作时…

将Springbooot项目部署到云服务器上运行

将Springbooot项目部署到云服务器上运行一、项目打包二、将结果jar文件上传服务器三、授予jar文件权限&#xff0c;并运行四、运行失败可能原因一、项目打包 File->Project Structure Project Settings -> Artifacts -> 点击 号 -> JAR -> From modules with d…

Linux-常见命令(三)

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接收失败&#xff0c;但我不能接收放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正。 目录 find指令&…

2022-2023-1 20221318 《计算机基础和程序设计》第五周学习总结

作业信息 这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP 作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03 作业目标 学习《计算机科学概论》的第6章 《程序设计》第4章 作业正文 https://i.cnblogs.com/posts/edit;postId=1673…

JavaScript:DOM

目录 一、DOM介绍 1、节点和节点的关系 2、获取页面中的元素可以使用以下几种方式 3、鼠标点击事件 4、访问节点 5、获取元素的样式 一、DOM介绍 DOM&#xff1a;Document Object Model&#xff08;文档对象模型&#xff09; DOM是W3C组织推荐的处理可扩展标记语言的标…

数据结构线性表

目录 2.1 线性表的基本概念 2.2 线性表的顺序表示 2.3 线性表的链式表示 2.3.1 单链表 2.3.2 循环单链表 2.3.3 双向链表 2.3.4 双向循环链表 2.3.5 静态链表 牢固掌握线性表在两种存储结构下的各种基本操作&#xff0c;牢记各种算法思想 2.1 线性表的基本概念 Def&a…

Linux 学习 -- 容器技术

Linux 学习 – 容器技术 容器基础概述容器部署 一、容器基础概述 容器(Container) : 定义&#xff1a;指的是针对应用所需的运行环境资源&#xff08;依赖库/目录/网络/用户……等&#xff09;进行整体封装的技术。 特点&#xff1a;封装好的镜像相比虚拟机的粒度要更细&…

类与对象(十八)----super关键字

super关键字 super代表父类的引用&#xff0c;可以用于访问父类的属性&#xff0c;方法&#xff0c;构造器。 super使用 使用super访问父类的属性&#xff1a;权限内的才可以访问。使用语法----super.属性名 public class A {public int n1 12;protected int n2 12;int n…

程序员的数学课10 信息熵:事件的不确定性如何计算?

你好&#xff0c;欢迎来到第 10 课时——信息熵&#xff1a;事件的不确定性如何计算&#xff1f; 从加乘法则开始&#xff0c;我们基于事情的不确定性出发&#xff0c;尝试计算事情发生的可能性。然而&#xff0c;对于事件与事件之间的不确定性如何相比和衡量&#xff0c;单独…

iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案

功能需求 在SwiftUI中,我们往往需要只通过代码控制 sheet 弹出视图的关闭(dismiss),而禁止用户手动下滑关闭弹出的视图。 如上图所示,在 iOS 16 中 App 弹出的 sheet 视图只允许点击按钮关闭(dismiss),而用户无法通过下滑来关闭它。 我们之前在 SwiftUI禁止用户关闭s…

【图灵MySQL】Explain详解与索引最佳实践

Explain使用与详解 前期准备 在开始之前&#xff0c;我们先准备一下所需要的数据&#xff0c;创建3个表——actor、film、film_actor actor 表 只有一个主键 CREATE TABLE actor (id int(11) NOT NULL,name varchar(45) DEFAULT NULL,update_time datetime DEFAULT NULL,P…