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

相关文章

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

使用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