#include <Windows.h>
#include <math.h>#define NUM 1000
#define TWOPI (2*3.1415)
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT("SineWave");
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("程序需要windows NT以上的版本"),
szAppName,MB_ICONERROR);
return 0;
}
hwnd=CreateWindow(szAppName,TEXT("用POLYLINE画正弦曲线"),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;
HDC hdc;
int i;
PAINTSTRUCT ps;
POINT apt[NUM];

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);
for(i=0;i<NUM;i++)
{
apt[i].x=i*cxClient/NUM;
apt[i].y=(int)(cyClient/2*(1-sin(TWOPI*i/NUM)));
}
Polyline(hdc,apt,NUM);
return 0; case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}

解决方案 »

  1.   

    这个里面例子代码多多,都不用敲。
    MSDN98_1.ISO http://pan.baidu.com/s/1dDF41ix,  MSDN98_2.ISO http://pan.baidu.com/s/1bnGo0Vl
      

  2.   

    @zhao4zhong1 
    啊呀,我的妈,有人敲了几百兆代码啊
      

  3.   

    没有什么问题,我只是把这个画的曲线敲出来记录在贴子上,以后要用的时候再看这记录。顺便ctrl+c+v
      

  4.   

    没有什么问题,我只是把这个画的曲线敲出来记录在贴子上,以后要用的时候再看这记录。顺便ctrl+c+v
    笔记的话写博客更好些~!
      

  5.   

    [C/C++]int main(){}[code]
      

  6.   

    [code=c++]int main(){}[/code]
      

  7.   

    int main{}