提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2020-08-10 11:16:59.777|阅读 361 次
概述:本文介绍了如何创建瞬间系列和个人时刻,以及配置外观。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
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@hmdbvip.cn
文章转载自:



在现代软件开发过程中,自动化单元测试是确保代码质量与可靠性的关键环节。尤其对于特定框架(如MFC)的代码,测试复杂度显著增加,常因依赖外部资源或交互操作而难以在静默环境中顺利执行。Parasoft C/C++test作为专业的软件测试工具,致力于帮助开发团队高效实施自动化测试,通过其强大的桩函数功能,能够有效模拟依赖组件的行为,从而实现对复杂逻辑的隔离测试。
本文将为大家介绍如何在MyEclipse中使用XDoclet开发EJB 2 Session Bean,欢迎下载最新版体验!
如果能将 CSV 自动转换为 PDF ,就能快速生成清晰、美观的报表,既节省手动排版时间,又能保持数据的专业呈现。本文将介绍如何使用 Spire.XLS for Java 实现这一过程——从加载 CSV 到输出高质量 PDF,仅需数行代码即可完成。
Parasoft C/C++test是一款专为C/C++代码设计的自动化测试工具,通过静态代码分析、单元测试和运行时错误检测等功能,帮助开发团队在早期发现并修复缺陷,提升代码质量和开发效率 。在实际使用中,尤其是在VC6此类旧版开发环境中执行单元测试时,可能会因环境兼容性问题触发链接错误。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站