日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

TeeChart Pro VCL/FMX教程之3D图表和OpenGL

發(fā)布時(shí)間:2023/12/29 c/c++ 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TeeChart Pro VCL/FMX教程之3D图表和OpenGL 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??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ī)鞹eeChart Pro VCL/FMX的使用方法。?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??點(diǎn)擊下載TeeChart Pro VCL/FMX最新試用版?


????本篇教程為大家?guī)淼氖?strong>TeeChart Pro VCL/FMX中3D圖表和OpenGL的這一節(jié),主要分為以下幾個(gè)部分:?

圖表顯示模式?

  • (3D)圖表編輯器頁面?

  • 二維圖表?

  • 三維正交圖?

  • 3D Native Windows圖表?

  • 3D OpenGL圖表?


圖表顯示模式

?(3D)圖表編輯器頁面?

????可以在設(shè)計(jì)時(shí)使用圖表編輯器定義主要的2D / 3D顯示選項(xiàng)。

二維圖表?

????可以使用圖表編輯器在設(shè)計(jì)時(shí)選擇2D圖表。選擇取消編輯器頁面上的3D復(fù)選框,再將圖表置于2D模式,在運(yùn)行時(shí),您可以隨時(shí)將圖表更改為2D:

Chart1.View3D?:=?False;

????使用2D圖表不會(huì)出現(xiàn)任何特殊問題。 所有對(duì)象坐標(biāo)都與它們相對(duì)于圖表面板或圖表矩形的位置有關(guān),不需要對(duì)3D偏移進(jìn)行任何限制。 ? ?

三維正交圖

????3D正交模式是獲得3D效果的默認(rèn)方式。 TeeChart根據(jù)Chart1.Chart3DPercent屬性設(shè)置(在圖表編輯器頁面上設(shè)計(jì)時(shí)也可用)以正交角度繪制深度效果,您無法旋轉(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?pointCanvas.MoveTo(Left,Top);//Draw?the?LineCanvas.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?pointCanvas.MoveTo(Left?+?Width3D,Top?-?Height3D);//Draw?the?Line?+?adjustment?for?3D?displacementCanvas.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;

????通過取消選擇3D Editor頁面上的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;

????接下來你將看到圖表在運(yùn)行時(shí)或者設(shè)計(jì)時(shí)直接轉(zhuǎn)換成OpenGL圖表。

????本篇教程就介紹到這里,對(duì)以上內(nèi)容有任何疑惑或者建議都可以在下方評(píng)論留言,TeeChart Pro VCL/FMX教程會(huì)持續(xù)更新,可以多多關(guān)注。

?

總結(jié)

以上是生活随笔為你收集整理的TeeChart Pro VCL/FMX教程之3D图表和OpenGL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。