如何用c语言函函数图像 c语言如何绘制函数图像

怎样使用c语言中的图形函数?

c语言是没有图形函数库的。。只有编译器附属的函数库。如:turbo c 有graphics.h函数库。。。MS C有MFC

成都网络公司-成都网站建设公司创新互联公司十余年经验成就非凡,专业从事成都网站设计、网站建设,成都网页设计,成都网页制作,软文营销广告投放等。十余年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:13518219792,我们期待您的来电!

请采纳答案,支持我一下。

c语言图形处理函数怎么用

#include iostream

#include windows.h

using namespace std;

/************************************************/

/*参数说明:

char *pszDestPath为需要遍历的目标路径

/************************************************/

EnmuDirectory(char *pszDestPath, int sum)

{

//此结构说明参MSDN

WIN32_FIND_DATA FindFileData;

//查找文件的句柄

HANDLE hListFile;

//绝对路径,例:c:\windows\system32\cmd.exe

char szFullPath[MAX_PATH];

//相对路径

char szFilePath[MAX_PATH];

//构造相对路径

wsprintf(szFilePath, "%s\\*", pszDestPath);

//查找第一个文件,获得查找句柄,如果FindFirstFile返回INVALID_HANDLE_VALUE则返回

if((hListFile = FindFirstFile(szFilePath, FindFileData)) == INVALID_HANDLE_VALUE)

{

//查找文件错误

return 1;

}

else

{

do

{

if( lstrcmp(FindFileData.cFileName, TEXT(".")) == 0 ||

lstrcmp(FindFileData.cFileName, TEXT("..")) == 0 )

{

continue;

}

//构造全路径

wsprintf(szFullPath, "%s\\%s", pszDestPath, FindFileData.cFileName);

//读取文件属性,如果不是文件夹

if(!(FindFileData.dwFileAttributes FILE_ATTRIBUTE_DIRECTORY))

{

char *pszFileType = NULL;

pszFileType = (FindFileData.cFileName[strlen(FindFileData.cFileName) - 3]);

if(!stricmp(pszFileType, "txt"))

{

coutFindFileData.cFileNameendl;

++sum;

}

}

//如果是文件夹,则递归调用EnmuDirectory函数

if(FindFileData.dwFileAttributes FILE_ATTRIBUTE_DIRECTORY)

{

EnmuDirectory(szFullPath, sum);

}

//循环,查找下一个文件

}while(FindNextFile(hListFile, FindFileData));

}

//关闭句柄

FindClose(hListFile);

//清空结构。可有可无的一句代码。函数退出会自动清空。

ZeroMemory(FindFileData, sizeof(FindFileData));

return 0;

}

int main()

{

int sum = 0;

EnmuDirectory("D:", sum);

用c语言画一个2次函数图像

#include windows.h

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

PSTR szCmdLine, int iCmdShow)

{

static TCHAR szAppName[]=TEXT("二次函数");

HWND         hwnd;

MSG          msg;

WNDCLASS     wndclass;

wndclass.style=CS_HREDRAW|CS_VREDRAW;

wndclass.lpfnWndProc=WndProc;

wndclass.cbClsExtra=0;

wndclass.cbWndExtra=0;

wndclass.hInstance=hInstance;

wndclass.hIcon=LoadIcon(NULL, IDI_APPLICATION);

wndclass.hCursor=LoadCursor(NULL, IDC_ARROW);

wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

wndclass.lpszMenuName=NULL;

wndclass.lpszClassName=szAppName;

if (!RegisterClass(wndclass))

{

MessageBox(NULL, TEXT("Error"),

szAppName, MB_ICONERROR);

return 0;

}

hwnd=CreateWindow(szAppName, TEXT("二次函数"),

WS_OVERLAPPEDWINDOW,

CW_USEDEFAULT, CW_USEDEFAULT,

CW_USEDEFAULT, CW_USEDEFAULT,

NULL, NULL, hInstance, NULL);

ShowWindow(hwnd, iCmdShow);

UpdateWindow(hwnd);

while (GetMessage(msg, NULL, 0, 0))

{

TranslateMessage(msg);

DispatchMessage(msg);

}

return msg.wParam;

}

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

static int  cxClient, cyClient;

const static int n=1000;

HDC         hdc;

int         i;

PAINTSTRUCT ps;

POINT       apt[n];

switch (message)

{

case WM_SIZE:

cxClient=LOWORD(lParam);

cyClient=HIWORD(lParam);

return 0;

case WM_PAINT:

hdc=BeginPaint(hwnd, ps);

MoveToEx(hdc, 0, cyClient/2, NULL);

LineTo(hdc, cxClient, cyClient/2);

MoveToEx(hdc, cxClient/2, 0, NULL);

LineTo(hdc, cxClient/2, cyClient);

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

{

apt[i].x=cxClient/4+i; apt[i].y=cyClient-(cyClient/2-i)*(cyClient/2-i)/300-cyClient/2+100;

}

Polyline(hdc, apt, n);

return 0;

case WM_DESTROY:

PostQuitMessage(0);

return 0;

}

return DefWindowProc(hwnd, message, wParam, lParam);

}

【请问高手】vc6..0环境c语言怎么输出简单函数图像?求详解!方法能用追加100分!绝不食言!

TC本来就有graphics.h

所以要叫你下载graphics.h,graphics6.lib,graphics6u.lib这3个文件

这和TC没关系,TC也用不上

你如果要求C++也不用下载了,有类,自己多了解了解

// 运行该程序前,必须下载绘图库graphics.h

// 或者有问题联系我

#include graphics.h

#include conio.h

#include math.h

#define N 1000

int main( )

{

initgraph(640, 480);// 打开图形窗口

double x[N],y[N];//每个点的x和y坐标

int i;

//1000个点是用三角函数来初始化的,也可以用离散数据

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

{

x[i]=(3.14*2*i/N);

y[i]=sin(x[i]);

x[i]*=50;              //调整到中间

y[i]*=100;             //调整到中间

y[i]+=200;

}

while(!kbhit())

{

for( i=0;i N;i++)//第一段周期

{

putpixel(x[i], y[i], RED);

}

for( i=0;i N;i++)//第二段周期

{

putpixel(x[i]+314, y[i], RED);

}

}

return 0;

}


名称栏目:如何用c语言函函数图像 c语言如何绘制函数图像
本文链接:http://scjbc.cn/article/hhhipc.html

其他资讯