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

c语言图形学怎么画线

发布时间: 2023-04-03 02:14:35

c语言流程图怎么画

画法如下:
第一步:以特定的图形符号加上说明,表示算法的图,称为流程图或框图
打开流程编辑工具。
第二步:选择对应的图形
开始结束用椭圆形
过程用长方形
第三步::绘制整个流程的斗闷肆过程空轿
第四步:罩咐将各个流程节点用线连接起来
第五步:添加备注

⑵ 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. ");

⑶ 求VC里面用C语言怎么划线,画点

vc不支持 TC里的graphics库, 如纤老丛果用windows.h中的毁樱 GDI 函数或mfc又太复杂

你可以 给vc装个 easyx 库(模仿含亮TC里的graphics库)
http://www.easyx.cn/

⑷ 用C语言绘制曲线

楼上的观珠仔很久不见啦(挺挂念那段时光的)!想不到路过此地看到你,这是高科技呀?你还这么老班牙啊,大考小考把你弄糊涂了,高考顺利呀!别忘了我这位老兄了,C语言略懂 ~~~~~~杰
1.绘制余弦曲线
*程序说明与注释
#include<stdio.h>
#include<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1) /*y为列方向,值从1到-1,步长为0.1*/
{
m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
for(x=1;x<m;x++) printf(" ");
printf("*"); /*控制打印左侧的 * 号*/
for(;x<62-m;x++)printf(" ");
printf("*\n"); /*控制打印同一行中对称的右侧*号*/
}
}
*运行结果

2.绘制正弦曲线

在屏幕上用“*”显示0-360度的余弦函数sin(x)曲线。
1.

/**//*
sin() line.
62 of line width
*/

#include <stdio.h>
#include <math.h>

int main(void)
...{
int j ,k,d,h;
double i ;

for(i=1.0 ; i> 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;

for(j=0; j< k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j< 31-k ; j++)
printf(\" \");

⑸ C语言里如何划一条横线.使之成为表格的形式.

#include <stdio.h>
#include <stdlib.h>
unsigned char ch[3][4] ={
218, 196, 196, 191,
179, 32, 32, 179,
192, 196, 196, 217};
int main()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
{
putchar(ch[i][j]);
}
putchar('\n');
}
system("pause");
return 0;
}
试试这个,不过这个只在turbo c环境下才可以,在turbo c中大于128的字符中就包括制表符,不过这不能真正实现表格,想要实现表格应该得用画图模式才行。

⑹ 用c语言图形模式连线

void Bline(int x0,int y0,int x1,int y1,unsigned char color)这个函数是用于把x0,y0和x1,y1连成线,颜色是color。

那么对你的意思就是:

#defineCOLOR(100)///颜色
Bline(0,0薯举,10,30,COLOR);
Bline(10,30,20,-30,COLOR);
Bline(20,-30,30,30,COLOR);
Bline(30,30,40,-30,COLOR数镇碧);
Bline(40,-30,50,30,COLOR);
Bline(50,30,60,-30,COLOR);
Bline(60,-30,70,30,COLOR);
Bline(70,30,80,-30,COLOR);
Bline(80,-30,90,0,COLOR);

以上代码就是将你说的那些点顺序连接起来了,两个两个相连!

希望能帮到你,望采旅粗纳!

⑺ 如何在vs2010中用c语言绘图 我要的是画弧线,画直线的函数,不是可视化控件哦

下个EasyX,然后就可以用graphics.h这个头文件画图。

⑻ c语言画弧线

PolyBezier
● 说明
此函数用于画贝赛尔样条曲线。贝赛尔样条是一种非常优美的曲线,广泛应用于计算机图形学中。函数PolyBezier和PolyBezierTo用于绘制这种样条曲线。一条贝赛尔样条由4个定义点定义:两个端点和两个控制点。
● 原型
BOOL PolyBezier(HDC hdc, CONST POINT *lppt, DWORD cPoints);
● 参数
hdc:指定的设备环境句柄。
lppt:POINT结构数组的指针,包括了样条端点和控制点的坐标,其顺序是起点的坐标、起点的控制点的坐标、终点的控制点的坐标和终点的坐标。
cPoints:指明数组中的点的个数。
● 返回值
若函数调用成功,则返回非零,否则返回零。

⑼ 怎么用C语言画一条红色的直线

首先设置初始坐标和结束坐标,然后设定画线颜色,最后用draw函数画出来就好了

⑽ 怎样用C语言绘制直线

1.void far line(int x0, int y0, int x1, int y1);
画一条从点(x0, y0)到(x1, y1)的直线。

2.void far lineto(int x, int y);
画一作从现行游标到点(x, y)的直线。

3.void far linerel(int dx, int dy);
画一条从现行游标(x, y)到按相对增量确定的点(x+dx, y+dy)的直线。