Четыре цвета градиент (по одному на каждом углу, обновляется с примерами) – VB 5.0, VB 6.0 – База кода

Скачать

Название (оригинал): Four Colour Gradient (one on each corner, Updated with more examples)

Описание:
Англ (оригинал)This module can draw a gradient with four colours, one on each corner. It is not really hard to draw such a gradient, only it is slow. As the loops get larger, the processing takes more time. Even if you use DIB sections, you still have to perform large loops, slowing down the performance. But, by this method, it is possible to eliminate the larger loops, hence increasing the performance manifold. On my PII 233 MHz, drawing a gradient of 640 * 480 took 0.771 (as seen in the screenshot) seconds in the IDE and 0.44 seconds on compiling. New examples include drawing of Hue/Blackness, Hue/Whiteness and Hue/Saturation (Like VB) colour models.
Рус (машинный)Этот модуль может нарисовать градиент с четырех цветов, по одной на каждый угол. Это не очень трудно сделать такой градиент, только медленно. Как петли сделать больше, то на обработку уйдет больше времени. Даже если вы используете ДИБ секции, вы все еще предстоит выполнить большой петли, замедляя производительность. Но, этим методом можно устранить крупнее петли, тем самым увеличив производительность коллектора. На мои персональные данные, 233 МГц, нарисовав градиент 640 * 480 взял 0.771 (как видно на скриншоте) секунд в IDE и 0,44 секунды на составление. Новые примеры включают чертеж оттенок/черноты, Цвет/белизна и оттенок/насыщенность (типа ВБ) цветовых моделей.

база кода