翻譯|使用教程|編輯:況魚杰|2019-07-15 10:05:29.703|閱讀 534 次
概述:TeeChart Pro功能是一個(gè)系列,幾乎可以是任何系列類型,可以是應(yīng)用代數(shù)函數(shù),也可以是數(shù)據(jù)源。所有函數(shù)都派生自TTeeFunction組件并繼承TeeFunction的Period屬性。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart Pro VCL/FMX是一款主流的圖表制作工具。提供了數(shù)百種用于可視化的2D、3D圖形樣式、56種數(shù)學(xué)、統(tǒng)計(jì)和金融函數(shù),以及不限數(shù)量的坐標(biāo)軸和30種調(diào)色板組件。TeeChart Pro VCL/FMX教程將會(huì)以連載的形式持續(xù)為大家?guī)?lái)TeeChart Pro VCL/FMX的使用方法。
點(diǎn)擊下載TeeChart Pro VCL/FMX最新試用版
本篇教程為大家?guī)?lái)的是TeeChart Pro VCL/FMX中3D圖表和OpenGL的這一節(jié),主要分為以下幾個(gè)部分:
圖表顯示模式
(3D)圖表編輯器頁(yè)面
二維圖表
三維正交圖
3D Native Windows圖表
3D OpenGL圖表
圖表顯示模式
(3D)圖表編輯器頁(yè)面
可以在設(shè)計(jì)時(shí)使用圖表編輯器定義主要的2D / 3D顯示選項(xiàng)。
二維圖表
可以使用圖表編輯器在設(shè)計(jì)時(shí)選擇2D圖表。選擇取消編輯器頁(yè)面上的3D復(fù)選框,再將圖表置于2D模式,在運(yùn)行時(shí),您可以隨時(shí)將圖表更改為2D:
Chart1.View3D := False;
使用2D圖表不會(huì)出現(xiàn)任何特殊問(wèn)題。 所有對(duì)象坐標(biāo)都與它們相對(duì)于圖表面板或圖表矩形的位置有關(guān),不需要對(duì)3D偏移進(jìn)行任何限制。
三維正交圖
3D正交模式是獲得3D效果的默認(rèn)方式。 TeeChart根據(jù)Chart1.Chart3DPercent屬性設(shè)置(在圖表編輯器頁(yè)面上設(shè)計(jì)時(shí)也可用)以正交角度繪制深度效果,您無(wú)法旋轉(zhuǎn)3D正交圖表,底部軸始終是水平的。
使用3D正交圖表時(shí),您需要在自定義繪制到畫布時(shí)考慮Width3D和Height3D 3D偏移。 如果您希望繪制的項(xiàng)目與圖表后墻齊平,則應(yīng)添加偏移量。請(qǐng)參閱以下示例:
例:
{This example draws a diagonal line across the Chart flush to the Front of the Chart} With Chart1, ChartRect do begin //Move the pointer to the top left Chart point Canvas.MoveTo(Left,Top); //Draw the Line Canvas.LineTo(Right,Bottom); end; {This example draws a diagonal line across the Chart flush to the Back of the Chart} With Chart1, ChartRect do begin //Move the pointer to the top left Chart point Canvas.MoveTo(Left + Width3D,Top - Height3D); //Draw the Line + adjustment for 3D displacement Canvas.LineTo(Right + Width3D,Bottom - Height3D); end;
當(dāng)在運(yùn)行時(shí),使用3D圖表的顯示屬性需要使用TView3DOptions組件(注意:并非所有選項(xiàng)都可用于正交圖表)。
3D Native Windows圖表
TeeChart Pro v6 的視圖選項(xiàng)包括Native Windows模式3D。這種3D模式提供了OpenGL可以獲得的許多優(yōu)勢(shì),而且速度更快,3D Native Windows圖表提供圖表旋轉(zhuǎn)以及高度可達(dá)90o,可以放大和縮小整個(gè)圖表。
//Runtime Chart1.View3DOptions.Orthogonal := False;
通過(guò)取消選擇3D Editor頁(yè)面上的Orthogonal復(fù)選框,在設(shè)計(jì)時(shí)為TeeChart選擇Native Windows mode 3D。
使用圖表編輯器,取消激活Orthogonal將同時(shí)激活Elevation和Rotation 的滑動(dòng)條,從而允許更改這些顯示屬性的設(shè)計(jì)時(shí)間。
3D OpenGL圖表
可以使用Delphi組件>TeeChart>TTeeOpenGL非可視組件將3D圖表轉(zhuǎn)換為OpenGL圖表。
將組件添加到已放置TChart,TDBChart或TQRChart的表單中,在設(shè)計(jì)時(shí),可以使用對(duì)象瀏覽器將組件連接到圖表。 在運(yùn)行時(shí)使用以下屬性:
TeeOpenGL1.TeePanel := Chart1; TeeOpenGL1.Active := True;
接下來(lái)你將看到圖表在運(yùn)行時(shí)或者設(shè)計(jì)時(shí)直接轉(zhuǎn)換成OpenGL圖表。
本篇教程就介紹到這里,對(duì)以上內(nèi)容有任何疑惑或者建議都可以在下方評(píng)論留言,TeeChart Pro VCL/FMX教程會(huì)持續(xù)更新,可以多多關(guān)注。
TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android均已加入在線訂購(gòu),現(xiàn)在搶購(gòu)可立享特別優(yōu)惠!!!
關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: