Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сделать цветовые шкалы как в эксель (от красного желтый зеленый) / 4 сообщений из 4, страница 1 из 1
04.03.2016, 10:31
    #39185642
кириллk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
Я нашел скрипт который делает градиент до белого в зеленому

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Public Shared Function ColorDWB(ByVal Value As Decimal, ByVal MaxPositive As Decimal, ByVal Neutral As Decimal, ByVal ColStr As String) As String
Dim ColVar1 As Integer
Dim ColVar2 As Integer
Dim ColVar3 As Integer

'Split the #RGB color to R, G, and B components
ColVar1=Convert.ToInt32(left(right(ColStr, 6),2),16)
ColVar2=Convert.ToInt32(left(right(ColStr, 4),2),16)
ColVar3=Convert.ToInt32(right(ColStr, 2),16)

'Find Largest Range
Dim decPosRange As Decimal = Math.Abs(MaxPositive - Neutral)

'Find appropriate color shade
Dim Shd As Decimal = 255
    
Dim iColor1 As Integer
Dim iColor2 As Integer
Dim iColor3 As Integer
Dim strColor As String

'Reduce a shade for each of the R,G,B components
iColor1 = ColVar1 + CInt(Math.Round((MaxPositive-Value) * ((Shd - ColVar1) / decPosRange))) 
iColor2 = ColVar2 + CInt(Math.Round((MaxPositive-Value) * ((Shd - ColVar2) / decPosRange)))
iColor3 = ColVar3 + CInt(Math.Round((MaxPositive-Value) * ((Shd - ColVar3) / decPosRange)))

'Return the new color
strColor = "#" & iColor1.ToString("X2")  & iColor2.ToString("X2") & iColor3.ToString("X2")    

Return strColor
End Function


Модератор: Учимся использовать тэги оформления кода - FAQ

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
04.03.2016, 14:49
    #39185972
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
кириллk Я нашел скрипт который делает градиент до белого в зеленому
Рад за Вас.

А чем вам не нравится PathGradientBrush ?
...
Рейтинг: 0 / 0
04.03.2016, 16:18
    #39186057
кириллk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
Cat2кириллk Я нашел скрипт который делает градиент до белого в зеленому
Рад за Вас.

А чем вам не нравится PathGradientBrush ?

и как это использовать?
...
Рейтинг: 0 / 0
04.03.2016, 22:19
    #39186249
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
кириллkCat2пропущено...

Рад за Вас.

А чем вам не нравится PathGradientBrush ?

и как это использовать?

Обычно начинают с того, что читают документацию
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сделать цветовые шкалы как в эксель (от красного желтый зеленый) / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]