• <menu id="w2i4a"></menu>
  • logo TeeChart .NET教程2018
    文檔首頁>>TeeChart .NET教程2018>>【TeeChart .NET教程】(十五)3D圖表

    【TeeChart .NET教程】(十五)3D圖表


    【下載TeeChart.Net最新版本】

    圖表顯示模式

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

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

    teechart

    1.2 2D圖表

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

    [C#.Net]

    tChart1.Aspect.View3D = false;
    

    [VB.Net]

    TChart1.Aspect.View3D = False
    

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

    1.3 3D正交圖

    3D正交模式是獲得3D“effect”的默認(rèn)方式。TeeChart根據(jù)TChart1.Aspect.Chart3DPercent屬性設(shè)置(在圖表編輯器頁面上的設(shè)計(jì)時(shí)也可用)以正交角度繪制深度效果。無法旋轉(zhuǎn)3D正交圖表,底部軸始終是水平的, 使用3D正交圖表時(shí),您需要在自定義繪制到畫布時(shí)考慮Width3D和Height3D 3D偏移。如果希望繪制的項(xiàng)目與圖表后墻齊平,則應(yīng)添加偏移量。請(qǐng)參閱以下示例(此示例在圖表中繪制一條對(duì)角線,刷新到圖表的前面):

    [C#.Net]

    private void tChart1_AfterDraw(object sender, Steema.TeeChart.Drawing.Graphics3D g) { 
            Point p1 = new Point(tChart1.Axes.Left.Position, tChart1.Axes.Top.Position); 
            Point p2 = new Point(tChart1.Axes.Right.Position, tChart1.Axes.Bottom.Position); 
            g.MoveTo(p1); 
            g.LineTo(p2, 0); 
    }

    [VB.Net]

    Private Sub TChart1_AfterDraw(ByVal sender As Object, ByVal g As Steema.TeeChart.Drawing.Graphics3D) Handles TChart1.AfterDraw 
            Dim P1 As New Point(TChart1.Axes.Left.Position, TChart1.Axes.Top.Position) 
            Dim P2 As New Point(TChart1.Axes.Right.Position, TChart1.Axes.Bottom.Position) 
            g.MoveTo(P1) 
            g.LineTo(P2, 0) 
    End Sub
    

    此示例在圖表中繪制一條對(duì)角線,并刷新到圖表的背面

    [C#.Net]

            int width3D = tChart1.Aspect.Width3D; 
            Point p1 = new Point(tChart1.Axes.Left.Position, tChart1.Axes.Top.Position); 
            Point p2 = new Point(tChart1.Axes.Right.Position, tChart1.Axes.Bottom.Position); 
            g.MoveTo(p1, width3D); 
            g.LineTo(p2, width3D); 
    }
    

    [VB.Net]

    Private Sub TChart1_AfterDraw(ByVal sender As Object, ByVal g As Steema.TeeChart.Drawing.Graphics3D) Handles TChart1.AfterDraw 
            Dim Width3D As Integer = TChart1.Aspect.Width3D 
            Dim P1 As New Point(TChart1.Axes.Left.Position, TChart1.Axes.Top.Position) 
            Dim P2 As New Point(TChart1.Axes.Right.Position, TChart1.Axes.Bottom.Position) 
            g.MoveTo(P1, Width3D) 
            g.LineTo(P2, Width3D) 
    End Sub
    

    在運(yùn)行時(shí)使用3D圖表的顯示屬性時(shí)使用Aspect界面(*注意:并非所有選項(xiàng)都可用于正交圖表)。

    1.4 3D“原生”Windows圖表

    原生Windows模式3D提供圖表旋轉(zhuǎn)和高度90°,您可以放大和縮小整個(gè)圖表。通過取消選擇3D Editor頁面上的Orthogonal復(fù)選框,在設(shè)計(jì)時(shí)為TeeChart選擇Native Windows mode 3D。

    [C#.Net]

    tChart1.Aspect.Orthogonal = false;
    

    [VB.Net]

    TChart1.Aspect.Orthogonal = False
    

    在圖表編輯器中,取消激活“Orthogonal正交”將同時(shí)激活“Elevation”和“Rotation”的滑動(dòng)條,從而允許更改這些顯示屬性的設(shè)計(jì)時(shí)間。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();