當前位置:才華齋>計算機>C語言>

C++畫正弦線例項程式碼

C語言 閱讀(3.11W)

大家還在找C++畫正弦線例項程式碼嗎?下面小編為大家整理了C++畫正弦線例項程式碼,希望能幫到大家!

C++畫正弦線例項程式碼

主要功能程式碼如下:

複製程式碼 程式碼如下:case WM_PAINT:

hdc = BeginPaint(hWnd, &ps);

// TODO: 在此新增任意繪圖程式碼...

//畫正玄線

#define PI 3.1415926

#define SEGMENT 500

int cxClient,cyClient;

RECT rect;

::GetClientRect(hWnd, &rect);

cxClient = t - ;

cyClient = om - ;

POINT pt[SEGMENT];

for (int i=0;i<SEGMENT;i++)

{

pt[i].x = i * cxClient/SEGMENT; //cxClient的長度被分成SEGMENT份

pt[i].y = (int)((cyClient/2)*(1 - sin(2 * PI * i/SEGMENT))); //因為sin(2pi)取反,因為數學座標Y軸向上,而系統中座標Y軸向下,+cyClient/2是將座標原點移到左上角

}

::Polyline(hdc, pt, SEGMENT); //繪圖函式

EndPaint(hWnd, &ps);

break;