eaxyx各种图形绘制

2023-10-07 04:40
文章标签 绘制 图形 eaxyx

本文主要是介绍eaxyx各种图形绘制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

文章目录

  • 一、设置窗口背景颜色
    • setbkcolor(),cleardevice()函数
  • 二、图形绘制
    • 1.图形分类
    • 2.以圆形为例
    • 3.circle()函数;
    • 设置圆形线条颜色,setlinecolor
    • 设置圆形线条样式, setlinestyle();
    • 4.fillcircle();
    • solidcircle();
  • 总结



一、设置窗口背景颜色

在我们正常窗口之后窗口默认是黑色
在这里插入图片描述

setbkcolor(),cleardevice()函数

在这里我们可以调用setcolor函数来改变背景颜色,用法很简单。唯一的参数就是颜色常量。

	setbkcolor(WTHITE);

但是运行之后依然发现窗口黑色,是因为原来窗口黑色依然在,覆盖了白色。这是需要调用清屏函数

cleardevice();

注意是在setbkcolor函数之后使用不是之前!!!
正确操作之后就会成功改变颜色
在这里插入图片描述

二、图形绘制

1.图形分类

椭圆ellipse
扇形pie
矩形rectangle
线line
圆角矩形roundrect
多边形polygon
putpixel
circle

不同的形状对应的参数不同这里可以参考easyx帮助文档
https://docs.easyx.cn/zh-cn/drawing-func

2.以圆形为例

在这里插入图片描述

3.circle()函数;

  • circle(int x,int y,int r);
    圆心坐标(x,y),半径——r,

代码如下(示例):

	circle(50, 50, 50);

效果图下:
在这里插入图片描述

设置圆形线条颜色,setlinecolor

  • 设置圆形线条颜色,参数为颜色常量
    同样注意该函数写在circle();函数之前
	setlinecolor(BLUE);

效果如下:
在这里插入图片描述

设置圆形线条样式, setlinestyle();

setlinestyle(PS_SOLID,6);

在这里插入图片描述

- 这里需要声明第一个参数是边线的形状:

5种边线

PS_SOLID 是 连续实线段

  • 第二个参数是边线的像素大小
    数字越大越粗

4.fillcircle();

#include<stdio.h>
#include<graphics.h>
int main()
{initgraph(640, 480);setbkcolor(WHITE);//设置背景白色cleardevice();//清屏去除黑色显示白色setlinestyle(PS_DOT,6);//设置边线样式和大小setlinecolor(BLUE);//设置线的颜色setfillcolor(YELLOW);//设置填充圆的颜色fillcircle(50, 50, 50);//填充圆system("pause");closegraph();return 0;
}

效果如下:
在这里插入图片描述

solidcircle();

#include<stdio.h>
#include<graphics.h>
int main()
{initgraph(640, 480);setbkcolor(WHITE);//设置背景白色cleardevice();//清屏去除黑色显示白色setlinestyle(PS_DOT,6);//设置边线样式和大小setlinecolor(BLUE);//设置线的颜色setfillcolor(YELLOW);//设置填充圆的颜色fillcircle(50, 50, 50);//填充圆solidcircle(50,15050);system("pause");closegraph();return 0;
}

效果如下:
在这里插入图片描述


总结

以上就是图形等基本操作,具体其他的形状可以去easyx帮助文档查找具体参数并使用。
在这里插入图片描述

这篇关于eaxyx各种图形绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/156086

相关文章

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

第六章习题11.输出以下图形

🌏个人博客:尹蓝锐的博客 希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~ 1、题目要求: 输出以下图形

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户