RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
c语言坐标函数画图 c语言写坐标

C语言如何画图

framebuffer(帧缓冲)。

创新互联-专业网站定制、快速模板网站建设、高性价比东源网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东源网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东源地区。费用合理售后完善,十年实体公司更值得信赖。

帧的最低数量为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. \n");

exit(EXIT_FAILURE);

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

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

printf("bits_per_pixel: %d\n", 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. \n");

求教高手:怎么用C语言画坐标图?

用graphics。h 里面的画图函数···

至于 怎么样读excel,你百度一下

用vc写比较好点

c语言 坐标

#include "Conio.h"

#include "graphics.h"

#define closegr closegraph

void initgr(void) /* BGI初始化 */

{

int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */

registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */

initgraph(gd, gm, "");

}

void DrawCoord();

void Drawstg();

void Drawcurve();

int main(void)

{

initgr(); /* BGI初始化 */

DrawCoord();

Drawstg();

Drawcurve();

getch(); /* 暂停一下,看看前面绘图代码的运行结果 */

closegr(); /* 恢复TEXT屏幕模式 */

return 0;

}

void DrawCoord() /*画坐标系*/

{

line(50,40,50,400); /*y轴*/

line(50,400,600,400); /*x轴*/

line(50,40,45,50); /*箭头*/

line(50,40,55,50);

line(600,400,590,395);

line(600,400,590,405);

outtextxy(35,45,"y");

outtextxy(590,410,"x");

outtextxy(40,410,"O");

}

void Drawstg() /*画标尺*/

{

int x,y,i;

x=50,y=400;

for(i=0;i17;i++)

{

line(x+5,y,x,y);

y-=20;

}

x=50,y=400;

for(i=0;i26;i++)

{

line(x,y-5,x,y);

x+=20;

}

}

void Drawcurve()/*画图示例*/

{

line(50,400,500,400-250);

}


本文题目:c语言坐标函数画图 c语言写坐标
标题链接:http://lswzjz.com/article/doeddoh.html