Если синяя часть значения RGB была установлена ​​на 0, то сколько

Sub Tester()

    Dim rng As Range, tmp, i As Long

    Set rng = Range("E1:E12")
    tmp = rng.Cells(rng.Cells.Count).Value
    For i = rng.Cells.Count To 2 Step -1
        rng.Cells(i).Value = Increment(rng.Cells(i - 1).Value)
    Next i
    rng.Cells(1).Value = Increment(tmp)

End Sub

'If value has a dash, increment the second number
'  Assumes any value with a dash has a number on either side...
Function Increment(v)
    Dim rv, arr
    rv = v
    arr = Split(v, "-")
    If UBound(arr) = 1 Then rv = arr(0) & "-" & CLng(arr(1)) + 1
    Increment = rv
End Function
-4
задан sjcoder 18 January 2019 в 19:13
поделиться

2 ответа

RGB обычно допускает значение от 0 до 255 для каждого цвета.

Обычно это означает 256 3 = 16 777 216 или около 16,8 миллионов цветовых комбинаций.

Установка синего в ноль не дает вам выбора, поэтому комбинации становятся 256 2 = 65 536 или около 65 с половиной тысяч цветовых комбинаций.

0
ответ дан Adam Bates 18 January 2019 в 19:13
поделиться

Ответ на ваш вопрос: 256² = 65536 в квадрате вместо куба, потому что вы удалили синий цвет.

0
ответ дан Jaime Argila 18 January 2019 в 19:13
поделиться