91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LightningChart.NET怎么創建3D SurfaceGrid圖表

發布時間:2021-07-20 18:07:22 來源:億速云 閱讀:128 作者:chen 欄目:大數據

這篇文章主要介紹“LightningChart.NET怎么創建3D SurfaceGrid圖表”,在日常操作中,相信很多人在LightningChart.NET怎么創建3D SurfaceGrid圖表問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”LightningChart.NET怎么創建3D SurfaceGrid圖表”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

LightningChart提供了兩種將數據表示為3D表面的方式-SurfaceGridSeries3D和SurfaceMeshSeries3D。
在SurfaceGridSeries3D中,節點在X和Z維度上等距分布,在SurfaceMeshSeries3D中,節點可以在3D空間中自由定位。

本教程說明如何使用LightningChart SurfaceGridSeries3D使用線框和輪廓線創建簡單的3D SurfaceGrid。 
SurfaceGrid允許將數據可視化為3D表面,并可用于表示,測量和檢查數據及其變化。

調色板著色在本教程中用于根據數據的值以不同的顏色表示數據。
建議您在我們的“ 熱圖”教程中進行簡要介紹,并在繼續進行本教程之前解釋調色板的著色。

LightningChart.NET怎么創建3D SurfaceGrid圖表

在本教程中,我們預定義了一些變量,以易于使用和清晰。

在Form或MainWindow類中定義以下變量,如下所示。

///

/// LightningChart component. /// private LightningChartUltimate _chart = null; /// /// Reference to SurfaceGrid series in chart. /// private SurfaceGridSeries3D _surfaceGrid = null; /// /// SurfaceGrid rows. /// int _rows = 500; /// /// SurfaceGrid columns. /// int _columns = 500; /// /// Minimum X-axis value. /// private const int MinX = 0; /// /// Maximum X-axis value. /// private const int MaxX = 100; /// /// Minimum Z-axis value. /// private const int MinZ = 0; /// /// Maximum Z-axis value. /// private const int MaxZ = 100;

1.將View3D定義為活動視圖并定義Y軸范圍。

// Set View3D as active view and set Y-axis range.
_chart.ActiveView = ActiveView.View3D;
_chart.View3D.YAxisPrimary3D.SetRange(-50, 100);

2.創建一個新的SurfaceGrid實例作為SurfaceGridSeries3D。

// Create a new SurfaceGrid instance as SurfaceGridSeries3D.
_surfaceGrid = new SurfaceGridSeries3D(_chart.View3D, Axis3DBinding.Primary, Axis3DBinding.Primary, Axis3DBinding.Primary);

3.定義SurfaceGrid的設置。

// Set range, size and color saturation options for SurfaceGrid.
_surfaceGrid.RangeMinX = MinX;
_surfaceGrid.RangeMaxX = MaxX;
_surfaceGrid.RangeMinZ = MinZ;
_surfaceGrid.RangeMaxZ = MaxZ;
_surfaceGrid.SizeX = _columns;
_surfaceGrid.SizeZ = _rows;

// Stronger colors.
_surfaceGrid.ColorSaturation = 80;

4.創建ValueRangePalette并將其設置為SurfaceGrid的ContourPalette。

// Create ValueRangePalette for coloring SurfaceGrid's data.
ValueRangePalette palette = CreatePalette(_surfaceGrid);
_surfaceGrid.ContourPalette = palette;

5.為SurfaceGrid定義線框和輪廓線。

// Define WireFrameType and ContourLineType for SurfaceGrid.
_surfaceGrid.WireframeType = SurfaceWireframeType3D.WireframePalettedByY;
_surfaceGrid.ContourLineType = ContourLineType3D.ColorLineByY;
_surfaceGrid.ContourLineWidth = 2;

6.生成數據。

// Generate data.
public void GenerateData(int columns, int rows)
{
    // Create variable for storing data.
    double data = 0;

    // Disable rendering before updating chart properties to improve performance
    // and to prevent unnecessary chart redrawing while changing multiple properties.
    _chart.BeginUpdate();

    // Set data values and add them to SurfaceGrid.
    for (int i = 0; i < _columns; i++) { for (int j = 0; j < _rows; j++) { // Add values to the SurfaceGrid as SurfacePoints, points are distributed by using following function. data = 30.0 + 8 * Math.Cos(20 + 0.0001 * (double)(i * j)) + 60.0 * Math.Cos((double)(j - i) * 0.01); _surfaceGrid.Data[i, j].Y = data; } } // Notify chart about updated data. _surfaceGrid.InvalidateData(); // Call EndUpdate to enable rendering again. _chart.EndUpdate(); }

到此,關于“LightningChart.NET怎么創建3D SurfaceGrid圖表”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 沙洋县| 湖南省| 泾源县| 岳池县| 宿州市| 彰化市| 紫金县| 齐齐哈尔市| 恭城| 蕲春县| 北京市| 内黄县| 布拖县| 弥渡县| 阳泉市| 新民市| 桐梓县| 喜德县| 中江县| 哈密市| 凯里市| 安平县| 玉树县| 平武县| 秭归县| 巴林左旗| 启东市| 西青区| 都安| 潍坊市| 东城区| 金沙县| 公主岭市| 额尔古纳市| 深泽县| 长垣县| 龙陵县| 方正县| 乐业县| 尚义县|