powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сделать цветовые шкалы как в эксель (от красного желтый зеленый)
4 сообщений из 4, страница 1 из 1
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
    #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
сделать цветовые шкалы как в эксель (от красного желтый зеленый)
    #39185972
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
кириллk Я нашел скрипт который делает градиент до белого в зеленому
Рад за Вас.

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

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

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

Рад за Вас.

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

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

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


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