翻譯|使用教程|編輯:王香|2018-08-30 09:26:42.000|閱讀 449 次
概述:本文詳細介紹了在TeeChart for Java中General、Axis、Titles和Legend四種圖表顯示方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
【下載TeeChart for Java最新版本】
圖表顯示功能是影響圖表整體外觀的功能,它們包括定義圖表背景顏色的屬性和方法,標題及其位置,邊距,邊框和斜面,背景圖像,框架和軸可見,筆顏色和寬度,3D,walls等,所有這些方法都可以在運行時通過代碼獲得,整體圖表外觀特征分為以下類別:
其中一些元素會影響圖表的“外觀”,這些包括系列顏色和標記特征,單獨的軸和網格顯示方法和標簽。
常規選項包括打印預覽和圖表導出以及以下3個部分:Margins邊距(%)、Zoom縮放、Scroll滾動。
邊距定義為圖表邊框與圖表框架之間的距離,并表示為圖表面板總體尺寸的百分比,相關的運行時方法是:
chart.getPanel().setMarginBottom(); chart.getPanel().setMarginLeft(); chart.getPanel().setMarginRight(); chart.getPanel().setMarginTop();
軸的控制是其最高復雜程度的一個相關領域,在后來的Axis Control專用教程中有更深入的處理。在這里,我們將介紹Axis和Frame顯示的基礎知識,圖表中有5個主軸。左,上,右,下和深。圖表框顯示為圖表可繪制區域的環繞,并且沒有數據對應的功能。默認情況下,Depth初始化為不可見。從系列添加到圖表并與這些軸關聯的那一刻(默認為左和底),所有其他軸都可見。可以通過代碼添加/刪除自定義軸。要使自定義軸可見(與任何其他軸一樣),系列必須與軸關聯,啟用軸和框架顯示的關鍵方法是:
此復選框啟用或禁用所有軸的顯示,如果后墻框架可見,則隱藏軸時圖表環繞仍然可見。結果將是更大的圖表的外觀,因為沒有為軸標簽保留區域。每個軸的Visible方法(Scales選項卡)會覆蓋每個Axis的可見特征。如果在列表中選擇深度軸,則會注意到Depth Axis Scales :: Visible默認為“不可見”,運行
chart.getAxes().setVisible(true);
選擇要在列表框中顯示或隱藏的軸,并在“Scales”選項卡上切換“Visible”復選框以控制該特定軸的顯示,運行
chart.getAxes().getLeft().setVisible(false);
標題方法控制圖表標題的特征:頁眉和頁腳,運行:Chart Header Text是一個String數組,在標題中添加幾行:
chart.getHeader().setLines(new String[] {"Welcome to","TeeChart","for Android"});
修改文本行:
chart.getHeader().getLines()[0]="my Chart Title";
或者,設置一行標題的一行:
chart.getChart().getHeader().setText("Title revised");
對齊是指與圖表區域相對的頁眉(或頁腳)對齊而不是整個圖表面板,圖表區域是圖表加上軸標簽和圖例的可繪圖區域,運行:
chart.getChart().getHeader().setAlignment(StringAlignment.CENTER);
使用位置覆蓋頁眉或頁腳默認位置并設置自定義位置(與圖表頂部,左側的像素關系),運行:
chart.getChart().getHeader().setCustomPosition(true); chart.getChart().getHeader().setTop(30);
包含標題框的設置,例如框架,背景顏色等。例如,用透明度填充顏色,設置要在文本后面顯示的顏色并改變填充的透明度;例如:默認為“清除”。選定的圖案將位于文本后面,運行:
chart.getHeader().setText("Line Series"); chart.getHeader().getFont().setSize(14); chart.getHeader().setTransparent(false); chart.getHeader().getBrush().setColor(Color.YELLOW); chart.getHeader().setTransparency(50);
包含標題文本外觀格式特征,例如字體:
chart.getFooter().getFont().setName("Times New Roman"); chart.getFooter().getFont().setBold(true);
Outline指的是頁眉或頁腳的框架,默認情況下,它設置為Visible off,Outline選項源自TChartPen。
在“Title”框中啟用/禁用“Background Gradient背景漸變”,并設置開始和結束顏色。
chart.getHeader().getGradient().setVisible(true); chart.getHeader().getGradient().setStartColor(Color.YELLOW); chart.getHeader().getGradient().setEndColor(Color.WHITE_SMOKE);
在圖表編輯器的圖例頁面中,您可以定義圖例的外觀方面,初始步驟是知道如何控制圖例對齊和可見方法,顏色,字體,框架,陰影等。
切換開/關圖例顯示和設置圖例顯示內容特征(包括復選框等),運行:使用復選框控制圖例顯示的示例。
chart.getLegend().setVisible(jCheckBox2.isSelected());
用于在圖例條目之間的圖例框中繪制線條,TChartPen方法適用,運行:
chart.getLegend().getDividingLines().setVisible(true); chart.getLegend().getDividingLines().setColor(Color.Blue);
設置默認顯示位置或啟用圖例的自定義位置,TChart將改變圖例的形狀以適合該位置,如果圖例設置為圖表的側面(左側或右側),默認情況下,圖例的內容將從上到下列為列表。如果圖例位于圖表下方或上方,則圖例內容并排放置,可以使用“Resize Chart調整大小圖表”選項和/或使用“Custom自定義”定位來覆蓋默認行為。
例如ResizeChart:Resize Chart定義圖表在繪制時是否為Legend留出空間,這允許圖例放置在圖表區域內,運行:
chart.getLegend().setResizeChart(true);
定義圖表面板頂部的圖例框位移,運行:
chart.getLegend().setTopLeftPos(20);
圖例符號的大小和格式,定義圖例中顏色框的寬度,運行:
chart.getLegend().setColorWidth(40);
包含標題框的設置,例如框架,背景顏色等,例如陰影方法,用于顯示圖例框陰影,您可以定義顏色和大小,運行:
chart.getLegend().getShadow().setColor(Color.Yellow);
圖例文本內容的文本特征,運行
chart.getLegend().setColor(Color.blue); chart.getLegend().getFont().setName("Times New Roman"); chart.getLegend().getFont().setColor(Color.yellow);
在“Legend”框中啟用/禁用“Background Gradient背景漸變”。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn