利用C语言作函数图像 利用c语言作函数图像的方法

如何用c语言画函数图像

用GDI绘图吧,比较简单。绘图的思想是让x以固定的值在区间内持续增长,比如x=0.1,0.2,0.3.....,以计算出的y值来确定y坐标。用线连接所有的点就行了。MoveTo(),LineTo()函数你用得着,具体情况请自行查看MSDN。

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了义县免费建站欢迎大家使用!

用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);

}

怎么用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;i360;i++)

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

getch();

restorecrtmode();

}

新闻标题:利用C语言作函数图像 利用c语言作函数图像的方法
当前链接:https://www.cdcxhl.com/article40/ddeiieo.html

成都网站建设公司_创新互联,为您提供网站导航网站制作做网站企业网站制作响应式网站用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司