出於本科教學的目的,需要使用c語言在visual studio下控制台應用程式中動態繪製曲線,在此查閱了一些資料,製作了乙個繪製動態正弦曲線的demo,大家可根據這個例子查閱gdi、gdi+手冊,根據需求豐富自己的繪圖程式。
#include //引入wingdi.h
#include #include #include #include #define pi 3.1416
#define originx 0 //曲線起點x座標
#define originy 200 //曲線起點y座標
#define lengthx 800 //x座標軸長度
#define lengthy 300 //y座標軸長度
#define xdatalen 300//x座標資料量
hdc hdc = 0;//控制台繪圖裝置描述控制代碼 hdc
hpen hpen, hpen2;//畫筆變數
hpen hpenold;
tchar title[256];//控制台程式標題
int times = 0;//繪製次數變數
double datay[xdatalen];//曲線縱座標陣列
//繪製清屏矩形
void clearwind(hdc hdc)
int main()
for (int i = 0; i < xdatalen; i++)
//建立繪製x軸的pen並將其選入裝置上下文
hpenold = (hpen)selectobject(hdc, hpen2);//選擇畫筆
movetoex(hdc, originx, originy, null);//移動到起點
lineto(hdc, originx + lengthx, originy);//繪製x軸直線
times++;
sleep(100);//延時100ms
if (kbhit())//檢查是否有按鍵按下
}} deleteobject(hpen);//刪除畫筆
deleteobject(hpen2);//刪除畫筆
return 0;
}
執行結果如下所示:
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...