当前位置:首页 » 编程语言 » c语言制图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言制图

发布时间: 2022-07-29 14:16:32

A. c语言简单绘图,求教啊!!!!急

C语言函数库有画点point(),line()线,颜色设置color(),鼠标键盘中断int86x(),图形模式字符输出output()等函数,首先得根据你的显示器(VGA/BGA)初始化,然后就可以利用这些函数了,具体的你要看C语言高级编程,我很久没搞了很多都忘记了,以前用C语言都编过小游戏程序还在家里那台机子上

B. 数据结构程序设计——如何用c语言画图

如果是要用到图形的话就要使 #include<graphics.h> 这个头文件,里面包含很多作图函数,需要学习一段时间。

至于菜单吗,只要在屏幕上打印几句话,再添加上几句话就行了,给你个例子看看。

#include<stdio.h>
void main()
{
printf("\t **************************************\t\n");
printf("\t ********** 查询话费请按 1 **********\t\n");
printf("\t ********** 交话费请按 2 **********\t\n");
printf("\t **************************************\t\n");

}

然后把选择说按的数字保存到一数中,执行相关操作即可

C. c语言编程一个画图软件(画板)该如何编写求大佬帮助,谢谢。

C语言中提供了库函数来画圆,函数名为circle
函数的头文件为 #include<graphics.h>

函数功能: circle()使用当前绘图色并以实线画一个完整的圆。
用法:该函数调用方式为void circle(int x,int y,int radius);
说明:参数x,y为圆心坐标,radius为圆半径,用像素个素表示。注意,调用circle()函数画圆时不用当前线型。

D. 如何用c语言画图,举几个最简单的例子

首先需要绘图函数的头文件在TC2.0中是graphics.h
然后需要初始化图形模式.
在利用绘图函数
矩形:bar
圆形:circle
直线:line
等等。你可以到graphics.h文件中去看这些函数的参数
举个例子

#include <stdio.h>
#include <graphics.h>

int main(void)
{
int gdriver; /*图形驱动器*/
int gmode; /*图形驱动模式*/

gdriver = DETECT; /*自动检测硬件,已确定图形驱动器*/
initgraph(&gdriver,&gmode,\"\");初始化图形设备
setbkcolor(BLUE); /*设置屏幕背景颜色为蓝色*/
circle(getmaxx() / 2,getmaxy() / 2,100); /*在屏幕中间绘制一个半
为100的圆*/
closegraph(); /*关闭图形模式*/
return(0);
}

E. 怎么用c语言画函数图像

我画了半个正弦函数,其余的你可以照着画,欢迎讨论,
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include "graphics.h"

void main()
{
int driver,mode,i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setcolor(15);
for(i=0;i<360;i++)

line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360));

getch();
restorecrtmode();
}

F. c语言编写绘图程序

绘制函数曲线这种问题,用C语言得麻烦死你。最好的办法是用Matlab或者matplot + python
这里有教程http://matplotlib.org/

G. C语言编程 文本作图 急急急(ノДT)

#include<stdio.h>

#include<stdlib.h>

#defineN7

#defineKGabs(N/2-i)

#defineXH((N/2-abs(N/2-i))*2+1)

voidmain(){inti,j;charc;


for(i=0;i<N;i++){

for(j=0;j<KG;j++)printf("");//输出两个空格

for(j=0;j<XH;j++){

c=((i==N/2)||(j==XH/2))?('#'):('*');

printf("%c",c);//输出字符和一个空格

}

printf(" ");

}

H. C语言如何画图

framebuffer(帧缓冲)。
帧的最低数量为24(人肉眼可见)(低于24则感觉到画面不流畅)。
显卡与帧的关系:由cpu调节其数据传输速率来输出其三基色的配比。
三基色:RGB(红绿蓝)。

在没有桌面和图形文件的系统界面,可以通过C语言的编程来实现在黑色背景上画图!

用下面的代码,在需要的地方(有注释)适当修改,就能画出自己喜欢的图形!

PS:同样要编译运行后才能出效果。

  • #include <stdio.h>

  • #include <sys/mman.h>

  • #include <fcntl.h>

  • #include <linux/fb.h>

  • #include <stdlib.h>

  • #define RGB888(r,g,b) ((r & 0xff) <<16 | (g & 0xff) << 8 | (b & 0xff))

  • #define RGB565(r,g,b) ((r & 0x1f) <<11 | (g & 0x3f) << 5 | (b & 0x1f))

  • int main()

  • {

  • int fd = open("/dev/fb0", O_RDWR);

  • if(fd < 0){

  • perror("open err. ");

  • exit(EXIT_FAILURE);

printf("xres: %d ", info.xres);

printf("yres: %d ", info.yres);

printf("bits_per_pixel: %d ", info.bits_per_pixel);

size_t len = info.xres*info.yres*info.bits_per_pixel >> 3;

unsigned long* addr = NULL;

addr = mmap(NULL, len, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);

if(addr == (void*)-1){

perror("mmap err. ");

I. 如何用C语言制作学校地图

因为所有的图像处理软件(例如:制图软件等),都需要涉及到:数据结构、计算机图形学的理论知识、以及相关的数学模型。

故如果想用 C 语言实现制作整个学校地图的功能,那么肯定不是简单地使用 C 语言的本身语句、以及语法就能够完成的。还必须要学习计算机软件专业的其他相关的数学课程、以及计算机软件专业的一些专业课程(例如:计算机图形学就是必不可少的课程)。

J. c语言如何画图

c语言画图 要选对 C语言编程工具。 目前最方便的是“习语言”,它能编译所有C代码,又能在C代码中使用它支持的绘图函数。
也可以使用二十年前的C语言编程工具来绘图,通常是在DOS窗口中绘图。