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;
相關文章
-
c#實現輪詢算法實例代碼
輪詢算法是最簡單的一種負載均衡算法。它的原理是把來自用戶的請求輪流分配給內部的服務器:從服務器1開始,直到服務器N,然後重新開始循環。下面小編爲大家整理了c#實現輪詢算法實例代碼,希望能幫到大家!CacheSlidingExpira -
C語言快速排序實例代碼
快速排序是對冒泡法排序的一種改進。下面小編爲大家整理了C語言快速排序實例代碼,希望能幫到大家!快速排序算法的基本思想是:將所要進行排序的數分爲左右兩個部分,其中一部分的所有數據都比另外一 部分的數據小,然後將所分 -
C#實現協同過濾算法的實例代碼
◆ 男人不壞,女人不愛。這壞不是指心腸狠毒,自私無情什麼的。而是指油嘴滑舌、花言巧語。一般的好男人以爲說情話是油嘴滑舌,輕浮肉麻的表現,所以不願去做,對別人這樣說是不對,可是對自己的老婆就 要油嘴滑舌一點,爲什麼不能 -
C語言合併排序及實例代碼
歸併排序也稱合併排序,其算法思想是將待排序序列分爲兩部分,依次對分得的兩個部分再次使用歸併排序,之後再對其進行合併。下面是小編分享的C語言合併排序及實例代碼,一起來看一下吧。合併排序僅從算法思想上了解歸併排序 -
C語言數據類型轉換實例代碼
數據類型轉換就是將數據從一種類型轉換到另一種類型。下面就有小編分享C語言數據類型轉換實例代碼,歡迎大家學習!例如,爲了保存小數你可以將int類型的變量轉換爲double類型。 數據類型轉換的一般格式爲:(type_name) e -
C語言插入排序算法及實例代碼
插入排序是排序算法的一種,下面小編爲大家整理了C 語言插入排序算法及實例代碼,希望能幫到大家!這裏以從小到大排序爲例進行講解。基本思想及舉例說明插入排序的基本思想是,將元素逐個添加到已經排序好的數組中去,同時要求 -
C語言合併排序及實例代碼詳解
歸併排序也稱合併排序,其算法思想是將待排序序列分爲兩部分,依次對分得的兩個部分再次使用歸併排序,之後再對其進行合併。本文是本站小編搜索整理的關於C語言合併排序及實例代碼詳解,供參考學習,希望對大家有所幫助!想了解 -
C語言選擇排序算法及實例代碼
選擇排序是排序算法的一種,下面小編爲大家整理了C語言選擇排序算法及實例代碼,希望能幫到大家!基本思想及舉例說明選擇排序(從小到大)的基本思想是,首先,選出最小的數,放在第一個位置;然後,選出第二小的數,放在第二個位置;以此類 -
C語言合併排序及實例代碼講解
歸併排序也稱合併排序,其算法思想是將待排序序列分爲兩部分,依次對分得的兩個部分再次使用歸併排序,之後再對其進行合併。下面是小編爲大家整理的C語言合併排序及實例代碼講解,歡迎參考~僅從算法思想上了解歸併排序會覺得 -
C#數據結構之循環鏈表的實例代碼
很多人都不知道C#數據結構中循環鏈表的`代碼怎麼寫,下面小編爲大家整理了C#數據結構之循環鏈表的實例代碼,希望能幫到大家!複製代碼 代碼如下:public class Node{public object Element;public Node Link;public Node(){