Я использую Диаграмму диапазона для создания диаграммы Ганта.Я пытаюсь сделать две вещи:
1) Изменить цвет фона диаграммы диапазона на основе одной из двух групп категорий, у меня есть две группы, внешняя и внутренняя, и мне нужен цвет фонаизменить в зависимости от внешней группировки.У меня есть кусок кода, который определяет цвет, но у меня возникли проблемы с применением этого к фону.Я надеялся, что цвет чересстрочной развертки поможет мне, потому что вы не можете определить частоту чередования по тому, что я могу сказать.
Код, который я использую:
Private colorPalette As String() = { "#C85200", "#FF800E", "#5F9ED1",
"#2CA02C", "#A59D93", "#B8341B", "#352F26", "#F1E7D6", "#E16C56", "#CFBA9B"}
Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColor(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colorPalette(count Mod colorPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function
2) Поместите метки осей X и Y между основными линиями сетки.Ось X - это дата, и конечный пользователь хотел бы, чтобы дата находилась между двумя линиями сетки (представляющими день), а не на каждой линии сетки, я осмотрелся, но, похоже, не нашел ничего подходящего.
Буду признателен за любую помощь или руководство, спасибо!