提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:王香|2018-08-30 09:26:42.000|阅读 376 次
概述:本文详细介绍了在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@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢