甘特图看起来很生硬?教你使用智能颜色装饰你的甘特图!(二)

在上一篇文章中我们了解到颜色在甘特图中也有不同的作用。其中颜色在甘特图中扮演着三个角色,才能使甘特图对用户有意义。

  • 颜色决定甘特图的外观。
  • 颜色还可以用来定义甘特图的语义。因此,它们帮助用户更快地理解甘特图所呈现的完整且常常复杂的现实。
  • 颜色还可以为甘特图提供智能,从而使用户更快地做出关键决策。

我们接着来介绍如何使用颜色来更好的调整甘特图的外观。

如何使用智能颜色来调整甘特图外观?

Tip5:不要试图推翻日常语义

在我们的日常生活中,一些颜色一定有一个非常独特的意义。例如,考虑交通信号灯或控制面板。因此,如果您想表达相应的语义,可以使用这些颜色。这就是为什么用绿色条和绿色链接显示项目的关键路径没有任何意义。

Tip6:在类似的活动中使用相同的颜色

如果你希望用户能够一眼看出你的甘特图中显示的情况,实现这一点的一个好方法是对类似的活动或分组对象使用相同的颜色。例如,要显示分组任务,对每个组的所有条形图和对应的表区域使用相同的颜色。

Tip7:颜色层次结构应该表示信息层次结构

通常,我们会注意到图中颜色所讲述的故事与甘特图中实际信息所讲述的故事不同。

我们就需要确保颜色层次结构表示信息层次结构。不要通过使用粗体颜色来引导用户注意不太重要的东西。我们可以通过下面的图片来看一下。

Tip8:突出所选元素的艺术价值

颜色通常用于突出显示甘特图中的节点或表行等元素,将它们标记为“当前”或“活动”元素。这个选择与下一个用户交互相关,例如删除所有标记的节点。

在这种情况下,如果所有选择的元素都以标识方式标记,这对用户非常有帮助。这可以通过使用明显的颜色来吸引用户的注意来实现。您可以通过定义一个绑定到过滤器的新层来实现这一点,该层仅在应用过滤器条件时才会显示。

然而,在几乎任何情况下,甘特图都不像上面那样简单。通常,要标记的元素有自己的颜色来表示特定的语义。然后标记颜色将隐藏“语义颜色”。因此,用户可能会丢失关于标记元素的重要信息。

在这种情况下,我们建议将选定的元素变暗或变亮。我们的VARCHART XGantt控件在它的属性页上提供了一种简单的方法。

请注意:VARCHART XGantt的默认调暗和亮度固定为原来颜色亮度的25%。正如您从上面的屏幕截图中看到的,这种方法可以生成保留标记元素语义但标记不再清晰可见的图。

然后,解决方案是使用自己的图层进行标记。在下面的例子中,我们使用了一个黑色图层,alpha值(透明度)设置为128。此外,我们可以将字体颜色从深灰色更改为白色。这增加了对比度,从而提高了可读性。

- 未完待续 -

想要体验VARCHART XGantt吗?赶快下载最新试用版吧!还有21天免费听书卡赠送哟!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/279678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络串流_串流NFL足球的最便宜方式(无需电缆)

网络串流Football season is almost upon us. That means one thing: expensive cable or satellite TV packages. Okay, it also means beer commercials and overpriced stadium tickets and quarterbacks trying to sell you car insurance. But in terms of immediate cost…

【高清】网络安全思维导图

本文转自 是阿杰啊 51CTO博客,原文链接:http://blog.51cto.com/jschinamobile/1969018

生成函数初探

对给定序列\(\{a_{0,1,2,\cdots}\}\) 构造一个函数\(F(x)\sum_{i0,1,2,\cdots}a_if_i(x)\),称\(F(x)\)为序列\(\{a_{0,1,2,\cdots}\}\)的生成函数。其中,序列\(\{f_{0,1,2,\cdots}(x)\}​\)只作为标志用,称为标志函数。 普通型生成函数(OGF) …

Pixel相机是怎么做到自动补抓最不错的自拍照

网络大厂 AI研究团队近日在最新的Pixel相机中,于无快门模式Photobooth新增亲吻侦测功能,当用户亲吻自己的爱人时,相机会自动捕捉这一瞬间。网络大厂过去是藉由Photobooth模式,让用户更简单地成功自拍,不管是一个人、情…

os x 启动引导_什么是OS X的启动板以及它如何工作?

os x 启动引导If you’re new to OS X, or even if you’re not and you’re simply used to pinning everything to the Dock, you might have wondered what Launchpad is, what it does, and how to use it. 如果您不熟悉OS X,或者即使您不熟悉OS X,而…

freeradius的proxy功能

要配置freeRADIUS的proxy功能,就需要熟悉它的两个配置文件:proxy.conf 和client.conf。 1. proxy.conf主要是用来配置被代理的radius server(也叫home server) 和 realm, 以及他们之间的映射关系,也就是req…

小程序 iphone和安卓_如何阻止iPhone和iPad应用程序要求评级

小程序 iphone和安卓Lots of iPhone and iPad apps ask for ratings, and they often don’t stop. Even if you do leave a review just to stop seeing the review requests, new apps you install will pester you for reviews, too. iOS 11 fixes this problem, limiting h…

一篇年薪60万的JVM性能调优文章

2019独角兽企业重金招聘Python工程师标准>>> JVM 调优概述 性能定义 吞吐量 - 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标。延迟 - 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿…

yum 出错,提示Segmentation Fault (core Dumped) 的解决办法

CentOS5.5部署Zlib导致yum使用不了,报错Yum Segmentation Fault (core Dumped) 。 在一台CentOS.5.5的机器上使用Yum时突然报错,提示Yum Segmentation Fault (core Dumped) ;并产生core.*文件 解决办法: # rpm -q zlib zlib-devel…

手机主题随手机壳改变_无线充电可以与手机壳一起使用吗?

手机主题随手机壳改变With wireless charging making its way into the new iPhones, there are undoubtedly a lot of questions floating around about how this technology works in practical application. The biggest question I’ve heard so far is: will it work with…

求连续序列的最大子序列和

求一个序列的最大子序列和,这个可以有几种方法都可以去求解,这里我提供两种方法给大家。 假如这个序列是{1,-2,3,4},显然最大子序列和是7,那么这个要怎么去计算呢? 第一种方法就是顺…

Go语言与数据库开发:01-09

包和工具 Go语言有超过100个的标准包(译注:可以用 go list std | wc -l 命令查看标准包的具体数目),标准库为大多数的程序提供了必要的基础构件。在Go的社区,有很多成熟的包被设计、共享、重用和改进,目前互…

android 文本后图标_如何在Android中更改文本,图标等的大小

android 文本后图标Let’s face it: no matter how good the screens are on our phones and tablets, the text can sometimes be too tiny if you have poor eyesight. The good news is that there are a variety of methods to help you alleviate squinting just to make …

Code Chef February Challenge 2019题解

传送门 \(HMAPPY2\) 咕 话说这题居然卡\(scanf\)的么??? int T;cin>>T; while(T--){cin>>n>>a>>b>>k;puts(n/an/b-n/(a*b/__gcd(a,b))*2>k?"Win":"Lose"); } \(CHEFING\) 咕咕 int T;…

Linux文本查看命令之uniq

uniq是专用的去重命令限制:必须相邻的两行内容相同才算是重复,如果内容相同,但是两行之间有其他内容就不算重复。使用uniq命令先排序,再去重。-d 的选项是用来仅显示重复行的-u 仅显示不重复的行-c 统计每一行出现的次数本文转自 …

BitMap位图与海量数据的理解与应用

1. Bit Map算法简介 来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 2、 Bit Map的基本思想 我们先来看一个具体的例子&a…

imdb文件_如何停止IMDB应用程序向您发送通知

imdb文件Recently, the IMDB app started sending out notifications for “Featured Trailers”. As near as I can guess, this is where the production company pays IMDB to push a link to the trailer to a load of people in an effort to promote it. If IMDB isn’t …

科普:BCH能够买什么?如何使用BCH买东西?

2019独角兽企业重金招聘Python工程师标准>>> 一提到BCH,你最想拿它做什么?可能对于投资者来说,它是暴富的神器,是投资的工具;对于开发者来说,是实现自身价值构建应用程序的网络和平台&#xff0…

驱动学习之驱动体验

1:什么是linux驱动 从本质上讲,驱动就是属于内核层面的程序代码,是直接和硬件打交道的。与裸机中直接操作寄存器去操作硬件的不同之处在于,裸机中操作的是物理内存,而我们在驱动中操作的是虚拟内存,驱动中还…

vim(三)golang代码跳转配

在golang的代码里跳来跳去。。。。 godef 安装 跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可 godef 命令安装: go get -v github.com/rogpeppe/godef go install -v github.com/rogpeppe/godef vim插件安装 ~/.vimrc配…