第三課介紹等高線圖,本課僅修改型別代碼即可切換為色彩豐富的雲圖。
建立 Lesson13,型別 kTypeContourMap:
double f(double x, double y) {
return 1.0 / ((x-1.0)*(x-1.0) + y*y + 1.0);
}
case WM_CREATE:
chartWnd.Attach(hWnd, kTypeContourMap);
chartWnd.GetChart()->SetFieldFcn(f);
// 設定繪圖範圍 [-2,2]×[-2,2]
chartWnd.GetChart()->SetTitle(_T("測試雲圖"));
break;
漸變色帶圖例,視覺效果優於等高線:
修改場函數增加第二極值點:
double f(double x, double y) {
return 1.0/((x-1.0)*(x-1.0)+y*y+1.0) + 1.0/((x+1.0)*(x+1.0)+y*y+1.0);
}
雙峰清晰呈現:
作者已實現等高線+雲圖融合視圖,兼具線條精確與色彩豐富優勢,未來或將開放。