這兒說的二維圖,指的是類似matlab的imagesc這種命令畫出來的影象,用顏色來表示資料的大小或者說強弱。簡單地說,就是乙個二維陣列,裡面存放的資料用顏色來表示。做雷達sar影象、isar影象經常要用這個來顯示。
對比了多款圖表,最後總結出 teechart 可以完成這個功能。
附teechart**
我用的是series中的3d-> colorgrid
步驟:(1)在vc介面上新增了teechart控制項之後,手動新增series,它會自動命名為series0、series1。多個series,會依次從上往下排列。
注意:這個名字中的0/1跟排名沒有關係,即你可以吧series1移到series0之前。最終**中的m_這個0指的是在series列表中第一項!!
而並不一定是名字叫做series0的那項!類似地,m_ 指的是排名第二的那個曲線,跟名字無關。
(2)新增這個series,選擇的型別是3d->colorgrid。新增完畢後出現在series列表裡頭,雙擊可以編輯一些屬性。例如grid 3d->range,可以選擇你想要的用來表示數值大小的顏色型別(start,middle,end)。
(3)可以根據需要編輯tchart的顯示屬性,在此不詳述。
(4)新增**:
colesafearray xx; //color grid的橫座標
colesafearray zz; //color grid的縱座標,與我們常用的y一樣
colesafearray yy; // 表示的是顏色的值,不是y軸
dword numelements = ;
1, numelements);
1, numelements);
1, numelements);
long xindex;
long zindex;
long i=0;
for (xindex=0; xindex<90; xindex++) }
m_ zz);
(5)上面這段**的一些說明:
首先,因為series(0)已經被我們在設計階段就手動新增了,所以沒有必要在**中加上 m_
其次,上面說了,這個m_裡面的0跟seriesx名字中的0或者1無關,這兒的0表示你在列表中的第一項。
再次,m_表示這個series型別是colorgrid,如果我們改用m_程式執行時會報錯。因為我們在設計階段新增的series型別是colorgrid,而不是polargrid。
最後,因為使用了getascolorgrid,需要在標頭檔案中包含:
#include ".\teechart\"
.\teechart\是我自己存放的目錄名字,根據你自己的路徑修改。還是那句話,如果在編譯的時候報錯資訊是使用了未宣告的類,即把對應的類的.**件包含進來即可。
二維動畫總結
二維動畫心得 時光如流水般逝去,二維動畫課程就這樣過去了,在這段時間裡我和同學 校友們 某某們 老師們相處的萬分愉快,而我也從他們的身上學到了我以前在書本裡沒有的知識。不過這知識永遠都不會出現在課本裡面,在這裡是緣分讓我們從五湖四海相遇。記得剛進學校,那時我對這個專業還什麼都不懂。開始接觸我模糊 陌...
二維動畫教案
福州黎明職業技術學院 教案 2013 2014 學年第 2 學期 專業名稱 多 設計與製作 課程名稱 二維動畫 授課班級 12多 任課教師 柯陽昕 職稱 助教 所屬系部 藝術設計系 2014年 1 月28 日 二維動畫 課程教案 課題 第一節動畫工作的順序 方法和要求 教學目標 了解和掌握動畫最根本...
DataMatrix二維條碼
datamatrix二維條碼datamatrix二維條碼的發展 datamatrix二維條碼原名datacode,由美國國際資料公司 international data matrix,簡稱id matrix 於1989年發明。datamatrix二維條碼是一種矩陣式二維條碼,其發展的構想是希望在較...