鱼C论坛

 找回密码
 立即注册
查看: 2498|回复: 4

[已解决]求助c语言画图中的问题

[复制链接]
发表于 2023-3-2 11:20:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
#include<graphics.h>//包含图像库头文件,仅仅适用于C++
int main()
{
        //创建一个窗口,initgraph();
        initgraph(640, 480);
        //例如画一个原点在(50.50),半径为50的圆
        rectangle(80,80,220,200);
        rectangle(140,99,180,300);
        rectangle(6,6,88,88);
        rectangle(168,72,260,360);
        getchar();
        //关闭窗口,closegraph();
        closegraph();
        
        return 0;
}
rectangle(168,72,260,360); 这个代码中间的四个数字分别代表什么意思
最佳答案
2023-3-2 11:31:59
rectangle(168,72,260,360)是一个绘制矩形的函数调用,其中四个数字分别表示矩形的左上角和右下角的坐标。

具体来说,(168, 72) 是矩形左上角的坐标,(260, 360)是矩形右下角的坐标。

因此,该函数调用会在窗口中绘制一个左上角坐标为(168,72),右下角坐标为(260,360)的矩形。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-2 11:31:59 | 显示全部楼层    本楼为最佳答案   
rectangle(168,72,260,360)是一个绘制矩形的函数调用,其中四个数字分别表示矩形的左上角和右下角的坐标。

具体来说,(168, 72) 是矩形左上角的坐标,(260, 360)是矩形右下角的坐标。

因此,该函数调用会在窗口中绘制一个左上角坐标为(168,72),右下角坐标为(260,360)的矩形。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-2 11:38:24 | 显示全部楼层
isdkz 发表于 2023-3-2 11:31
rectangle(168,72,260,360)是一个绘制矩形的函数调用,其中四个数字分别表示矩形的左上角和右下角的坐标。
...

我想知道就是这个c语言画图有办法画复杂一点的机床图形吗 我发现我现在找到的例子全是简单图形的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-2 11:42:33 | 显示全部楼层
大苏打dd 发表于 2023-3-2 11:38
我想知道就是这个c语言画图有办法画复杂一点的机床图形吗 我发现我现在找到的例子全是简单图形的

在 C 语言中,通过使用图形库,可以画出简单的图形,如线、矩形、圆形等,但是如果要画出复杂的机床图形,则需要更加复杂的算法和绘图技巧。下面是一些可以用来绘制复杂图形的技术和工具:

OpenGL:OpenGL 是一种跨平台的图形库,可以用来绘制三维图形。使用 OpenGL,可以绘制复杂的机床图形,例如刀具轨迹、加工路径等。OpenGL 可以使用 C 语言进行编程。

CAD 软件:CAD(Computer-Aided Design)软件是一种专门用来绘制图形的软件,可以用来绘制各种复杂的机床图形。常见的 CAD 软件包括 AutoCAD、SolidWorks、Pro/ENGINEER 等。这些软件通常使用 C++ 或其他高级语言进行编程。

矢量绘图工具:矢量绘图工具可以用来绘制复杂的图形,例如刀具轨迹、工件形状等。常见的矢量绘图工具包括 Adobe Illustrator、Inkscape 等。这些工具通常使用 C++ 或其他高级语言进行编程。

总之,要绘制复杂的机床图形,需要使用更加复杂的技术和工具,并且需要具备一定的数学和图形学知识。如果你只会 C 语言,建议先学习一些基础的图形学知识,例如坐标系、矩阵变换等,然后再使用一些其他工具来绘制复杂的图形。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-2 11:50:13 | 显示全部楼层
isdkz 发表于 2023-3-2 11:42
在 C 语言中,通过使用图形库,可以画出简单的图形,如线、矩形、圆形等,但是如果要画出复杂的机床图形 ...

是可以编程之后用程序在cad中生成图形吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 04:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表