Как (самому) нарисовать заливку в стиле Vista-Explorer? - VB

Узнай цену своей работы

Формулировка задачи:


Нарисовать надо "самому", т.к. нужно применить независимо от тек. стиля, не говоря о том, что волшебное слово
конкретно для такой заливки до сих пор не найдено.
Пытаюсь делать это с помощью CreateGradientBackground
(спасибо Бенедикту, исходник ф-ции напр. тут: https://www.sql.ru/forum/actualfile.aspx?id=8878628)
Как видно из картинки(слева), применение
дает ну не совсем как в оригинале (справа)
Т.е. либо цвета напутал, либо все же там 4 цвета, а не три.
Анализировал цвета спец. программой:
Верхняя полоска:
12695690
10456648
Нижняя полоска:
7824148
11247700
Т.е. так понимаю в центре переход не градиентом, а ступенькой:
10456648=>7824148
Есть еще пример как это рисовать:
http://www.vbforums.com/showthread.php?t=547618
Но он не на vb6 и там цвета указаны так:
Очевидно верхние 4 строчки это основа для двух градиентов.
Пытался мудрить:
Мудрил вот так:
Но цвета вообще какие-то непохожие и в голубизну отдают.
Т.е. вопрос как бы правильно этот стиль нарисовать?

Решение задачи: «Как (самому) нарисовать заливку в стиле Vista-Explorer?»

textual
Листинг программы
<font color="blue">Static</font> bSetup <font color="blue">As</font> <font color="blue">Boolean</font>
 <font color="blue">If</font> bSetup <font color="blue">Then</font> <font color="blue">Exit</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы