c语言画曲线

c语言画曲线可以画曲线吗?可以画图吗?如果有,那什么样的教材比较好呢?我好像知道c语言中有写函数可以画曲线但我不会用~~有谁知道有c语言画图的教材啊~~

第1个回答  2007-04-03
#include <stdio.h>
#include "genlib.h"
#include "graphics.h"
main()
{
InitGraphics();
MovePen(1.5,1.0);
DrawArc(0.5,90.180);
}

这个是c语言的画圆弧的代码,不过我在vc ,tc上运行的话,它都是说没这个"genlib.h"头文件的,所以机子上到现在还是没运行成功,这个是有本书上的原代码,那个叫《c语言的科学和艺术》,不妨去看看!本回答被提问者采纳
第2个回答  2007-04-03
不会有一本书专门介绍用C画图的
你很懂C吗?
C程序设计就不错
潭浩强
他的基础知识很牢固
很经典
学完也可以做词典
如果你很懂我就帮不了了
第3个回答  2007-04-03
你如果用的是TC 2.0 那就可以用它自带的graphic库来画,如果用的VC,建议用win32 SDK来画,需要知道一点窗口的写法.
教材:TC2方面的,图形学方面的.
第4个回答  2007-04-13
希望这篇文章对你有所帮助:
http://hi.baidu.com/wind_fly/blog/item/bc79faded2ac965494ee372f.html
这里对图形学的基本内容讲的比较清楚

请问怎样在C语言中画出这种类型的曲线图
t从0到2*pi。具体程序就是:>> t=linspace(0,2*pi,1000);>> x=-2+2*cos(t);>> y=6+3*sin(t);>> plot(x,y),grid on 画出来的就是这样:

用C语言画希尔伯特曲线
希尔伯特曲线,一种由数学家David Hilbert发现的空间填充曲线,描述了如何用一笔画填充二维空间。本文将介绍如何使用C语言绘制这种曲线。首先,一种基于矢量的方法被找到,通过生成四个顶点,然后连接顶点形成曲线。第二阶曲线通过第一阶的四个顶点位置,加上旋转和缩小,生成四个“⊓”形状。最后生成...

用C语言绘制曲线
楼上的观珠仔很久不见啦(挺挂念那段时光的)!想不到路过此地看到你,这是高科技呀?你还这么老班牙啊,大考小考把你弄糊涂了,高考顺利呀!别忘了我这位老兄了,C语言略懂 ~~~杰 1.绘制余弦曲线 程序说明与注释 include<stdio.h> include<math.h> void main(){ double y;int x,m;for(y...

请教:如何用c语言画曲线?
lineto(i, 100 + 100 *sin(M_PI * 2\/100.0*i));但是用直线连接起来不够平滑,也有一些插值方法进行改进。比如采用不等间隔划分区域,或把曲线使用一段段的二次、三次曲线连接起来。你可以参考清华大学出版社出版的《C语言常用算法程序集》...

采用c语言绘制任意函数曲线(双曲线,二次函数,一次函数)??怎么做...
在c的标准库中有graphic.h头文件,实现了很多画图函数 比如 lineto, moveto, arc,(函数名可能记错,好久没用了-.-!)直线:起点加终点就行。二次曲线,比如抛物线,那就以定长拆分成小直线。双曲线同理。抛物线,和双曲线用定长拆分,估计很难计算。要是精度要求不高就根据情况改成定x,或者定y...

C语言编制曲线轨迹动画程序
void drawstar(int x, int y, int c, int r, int color);void drawb(int x, int y, int r, int color);void drawb0(int color);int count = 0;int posx[3500], posy[3500];int main(){ int GraphDriver;int GraphMode;int arg = 0;int a, b;int step = 5;GraphDriver = ...

c语言画曲线
"graphics.h"main(){ InitGraphics();MovePen(1.5,1.0);DrawArc(0.5,90.180);} 这个是c语言的画圆弧的代码,不过我在vc ,tc上运行的话,它都是说没这个"genlib.h"头文件的,所以机子上到现在还是没运行成功,这个是有本书上的原代码,那个叫《c语言的科学和艺术》,不妨去看看!

请问怎么用c语言画出希尔伯特曲线呢
include <graphics.h>#include <conio.h>int g_len;\/\/ Hilbert 曲线的单位长度\/\/ 递归绘制 Hilbert 曲线void hilbert(LPCTSTR cmd, int level){static BYTE d = 0;\/\/ 方向static POINT c[4] = {1, 0, 0, -1, -1, 0, 0, 1};\/\/ 方向对应的轴系数if (level < 0) return;\/\/ ...

C语言绘制而次函数曲线~~高手请进~~~!!!
double a,b,c,x,y,x1,y1,t;char ch;initgraph(&gd,&gm,"");while(p==1) \/*主循环体*\/ { setbkcolor(BKC);setcolor(14);setlinestyle(0,0,1);rectangle(0,0,639,479); \/*画边框*\/ line(20,460,639,460); \/*画横坐标*\/ line(20,0,20,460); \/*画纵坐标*\/ \/...

c语言中如何利用曲线函数画正玄曲线?
\/*花儿*\/ void hua(int x,int y){ register i;setcolor(12);arc(x+65,y-60,150,350,8);arc(x+66,y-54,300,470,8);arc(x+65,y-56,30,230,10);arc(x+64,y-57,300,460,17);ellipse(x+73,y-30,250,450,27,40);ellipse(x+59,y-30,100,290,27,40);ellipse(x+65,y-...

相似回答