提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2020-08-10 11:16:59.777|阅读 276 次
概述:本文介绍了如何创建瞬间系列和个人时刻,以及配置外观。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
AnyGantt是基于JavaScript的高级解决方案,用于构建复杂且信息丰富的甘特图。它完全跨浏览器和跨平台,可用于ASP.NET、ASP、PHP、JSP、ColdFusion、Ruby on Rails或简单的HTML页面。
瞬间系列
矩序列用于显示零事件。
要创建一个矩量级数,请调用moment()方法。在数据中,使用y和x字段。
您可以调整一系列或单个范围内所有范围的方向和外观,如以下小节中所述。另外,您可以配置它们的标签和工具提示-请参阅“ 标签和工具提示”部分。
所有时刻
方向()方法允许设置的时刻系列从枚举中的一个的方向anychart.enums.Direction:
// create the first moment series var momentSeries1 = chart.moment(momentData1); // configure the first moment series momentSeries1.direction("down"); momentSeries1.normal().stroke("#dd2c00", 1, "5 3", "round"); momentSeries1.hovered().stroke("#dd2c00", 2, "5 3", "round"); momentSeries1.selected().stroke("#004e72", 2, "5 3", "round"); // configure markers of the first moment series momentSeries1.markers().type("circle"); momentSeries1.normal().markers().size(8); momentSeries1.hovered().markers().size(8); momentSeries1.selected().markers().size(8); momentSeries1.normal().markers().fill("#dd2c00"); momentSeries1.hovered().markers().fill("#dd2c00"); momentSeries1.selected().markers().fill("#004e72"); momentSeries1.normal().markers().stroke("#dd2c00", 1); momentSeries1.hovered().markers().stroke("#dd2c00", 2); momentSeries1.selected().markers().stroke("#004e72", 2); // create the second moment series var momentSeries2 = chart.moment(momentData2); // configure the second moment series momentSeries2.direction("down"); momentSeries2.normal().stroke("#00bfa5", 1); momentSeries2.hovered().stroke("#00bfa5", 2); momentSeries2.selected().stroke("#004e72", 2); // configure markers of the second moment series momentSeries2.markers().type("diamond"); momentSeries2.normal().markers().size(8); momentSeries2.hovered().markers().size(8); momentSeries2.selected().markers().size(8); momentSeries2.normal().markers().fill("#00bfa5"); momentSeries2.hovered().markers().fill("#00bfa5"); momentSeries2.selected().markers().fill("#004e72"); momentSeries2.normal().markers().stroke("#00bfa5", 1); momentSeries2.hovered().markers().stroke("#00bfa5", 2); momentSeries2.selected().markers().stroke("#004e72", 2);
个人时刻
如果使用对象表示法设置数据,则可以分别配置每个节点。使用与上述方法相对应的额外数据字段:
// create data var momentData1 = [ {x: Date.UTC(2004,2,21), y: "Meeting 1", normal: { marker: { type: "star5", size: 8, fill: "#dd2c00", stroke: "2 #dd2c00" }, stroke: "2 #dd2c00" }, hovered: { marker: { size: 8, fill: "#dd2c00", stroke: "2 #dd2c00" }, stroke: "2 #dd2c00" }, selected: { marker: { size: 8, fill: "#dd2c00", stroke: "2 #dd2c00" }, stroke: "2 #dd2c00" } }, {x: Date.UTC(2005,3,19), y: "Meeting 2"}, {x: Date.UTC(2006,1,1), y: "Meeting 3"} ]; var momentData2 = [ {x: Date.UTC(2004,5,12), y: "Training 1"}, {x: Date.UTC(2005,5,1), y: "Training 2"}, {x: Date.UTC(2006,1,26), y: "Training 3"} ]; // create a chart var chart = anychart.timeline(); // create the first moment series var momentSeries1 = chart.moment(momentData1); // create the second moment series var momentSeries2 = chart.moment(momentData2);
要配置轴的外观和其他设置,请将axis()与以下方法结合使用:
此示例显示如何配置轴:
// configure the axis chart.axis().height(80); chart.axis().fill("#00724e"); chart.axis().stroke("#004e72"); chart.axis().ticks().stroke("#00b37a", 3);
您可以配置力矩和范围系列以及轴的外观。有关更多信息,请参见Moment Series,Range Series和Axis部分。
标记物
您可以在时间轴上添加三种类型的标记:线,范围和文本。以下各节详细说明了如何配置每种类型。
文本
要添加文本标记,请使用textMarker()方法。指定标记的索引:
var textMarker1 = chart.textMarker(0); var textMarker2 = chart.textMarker(1);要配置标记,请使用以下方法:
在下面的示例中,有两个配置了字体,背景和位置的文本标记。在第一个标记的文本中,使用HTML。
// create two text markers
var textMarker1 = chart.textMarker(0);
var textMarker2 = chart.textMarker(1);
// set the values of markers
textMarker1.value(Date.UTC(2004,0,1));
textMarker2.value(Date.UTC(2005,0,1));
// set the text of markers
textMarker1.useHtml(true);
textMarker1.text(
"year: " +
anychart.format.dateTime(textMarker1.value(), "y") +
"");
textMarker2.text(
"year: " +
anychart.format.dateTime(textMarker2.value(), "y")
);
// configure the font of markers
textMarker1.fontColor("#dd2c00");
textMarker2.fontColor("#00bfa5");
textMarker1.fontWeight(600);
textMarker2.fontWeight(600);
// configure the background of the first marker
textMarker1.background().enabled(true);
textMarker1.background().fill("#dd2c00", 0.2);
textMarker1.background().stroke("#dd2c00", 2);
// configure the position of markers
textMarker1.rotation(0);
textMarker1.padding(10);
textMarker1.offsetX(-95);
textMarker1.offsetY(40);
textMarker2.offsetY(10);
本教程未完待续,感兴趣的朋友可以下载AnyGantt试用版免费体验哦~更多产品信息请咨询
EV-APS是慧都科技15年行业经验以及技术沉淀之作,通过连接企业接单、采购、制造、仓储物流等整个供应链流程,帮助提升企业生产效率。
VARCHART XGantt是一个功能全面的交互式甘特图控件,其模块化的设计让您可以创建满足您和您的客户所需求的应用程序。(我们领先的甘特图控件VARCHART XGantt可用于.NET,ActiveX应用程序。)除此之外,同时还具有一个稳定可靠的甘特图工具,在编写第一行代码之前,您就可以知道是否可以满足客户的需求。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.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@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢