![]() |
![]() ![]() ![]() ![]() |
|
Смешиваем два цветаDelphi , Графика и Игры , Цвета и Палитра
Автор: Vit Самый простой способ смешать два цвета c1 и c2, это вычислить средние значения rgb-значений. Данный пример не отличается особой быстротой, поэтому если Вам нужно быстро смешивать цвета, то прийдётся пошевелить мозгами...
function GetMixColor(c1, c2: TColor): TColor;
begin
// вычисляем средние значения Красного, Синего и Зелёного значений
// цветов c1 и c2:
Result := RGB(
(GetRValue(c1) + GetRValue(c2)) div 2,
(GetGValue(c1) + GetGValue(c2)) div 2,
(GetBValue(c1) + GetBValue(c2)) div 2
);
end;
Here's the translation of the text into Russian: Классическая функция смешивания цветов! 👨🎤
Этот код на Delphi определяет функцию Вот разблокировка того, что код делает:
Часть
Обратите внимание, что эти альтернативы могут требовать более глубокого понимания теории цвета и компьютерной графики, а также дополнительных зависимостей и сложности. В целом, это код-snippet - хороший старт для простых задач смешивания цветов. Если вам нужно болееadvanced функции или оптимизацию производительности, рассмотрите другие решения. 👍 В статье описан простой способ смешать два цвета, который заключается в вычислении средних значений rgb-значений красного, зеленого и синего компонентов цветов. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Цвета и Палитра ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||