Смешиваем два цвета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 прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Цвета и Палитра ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |