求助c语言画图中的问题
#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); 这个代码中间的四个数字分别代表什么意思 rectangle(168,72,260,360)是一个绘制矩形的函数调用,其中四个数字分别表示矩形的左上角和右下角的坐标。
具体来说,(168, 72) 是矩形左上角的坐标,(260, 360)是矩形右下角的坐标。
因此,该函数调用会在窗口中绘制一个左上角坐标为(168,72),右下角坐标为(260,360)的矩形。 isdkz 发表于 2023-3-2 11:31
rectangle(168,72,260,360)是一个绘制矩形的函数调用,其中四个数字分别表示矩形的左上角和右下角的坐标。
...
我想知道就是这个c语言画图有办法画复杂一点的机床图形吗 我发现我现在找到的例子全是简单图形的 大苏打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 语言,建议先学习一些基础的图形学知识,例如坐标系、矩阵变换等,然后再使用一些其他工具来绘制复杂的图形。 isdkz 发表于 2023-3-2 11:42
在 C 语言中,通过使用图形库,可以画出简单的图形,如线、矩形、圆形等,但是如果要画出复杂的机床图形 ...
是可以编程之后用程序在cad中生成图形吗
页:
[1]