Редактирование: Различные цветовые модели и их использование

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 27: Строка 27:
  
 
=== Функция перехода HSV->RGB ===
 
=== Функция перехода HSV->RGB ===
<div class="mw-collapsible mw-collapsed" style="width:100%" >
+
На языке JavaScript: <toggledisplay status=hide showtext="Показать↓" hidetext="Скрыть↑" linkstyle="font-size:default">  
'''На языке JavaScript:''' <div class="mw-collapsible-content">
+
<source lang="javascript" first-line="1">
<syntaxhighlight lang="javascript" line start="1" enclose="div">
 
 
function HSVtoRGB(h, s, v) {                            // h, s, v: [0, 1]
 
function HSVtoRGB(h, s, v) {                            // h, s, v: [0, 1]
 
     var r, g, b, i, f, p, q, t;
 
     var r, g, b, i, f, p, q, t;
Строка 51: Строка 50:
 
     };
 
     };
 
}
 
}
</syntaxhighlight>
+
</source>
 
Использование:
 
Использование:
<syntaxhighlight lang="javascript" line start="1" enclose="div">
+
<source lang="javascript" first-line="1">
 
var rgb = HSVtoRGB(hue / 360, sat, val);              // hue: [0, 360]; sat и val: [0, 1]
 
var rgb = HSVtoRGB(hue / 360, sat, val);              // hue: [0, 360]; sat и val: [0, 1]
 
alert(rgb.r + " " + rgb.g + " " + rgb.b);
 
alert(rgb.r + " " + rgb.g + " " + rgb.b);
</syntaxhighlight>
+
</source>
</div>
+
</toggledisplay>
</div>
 
  
 
== HEX-представление цветов ==
 
== HEX-представление цветов ==
Строка 64: Строка 62:
  
 
=== Функция перехода RGB->HEX ===
 
=== Функция перехода RGB->HEX ===
<div class="mw-collapsible mw-collapsed" style="width:100%" >
+
На языке JavaScript: <toggledisplay status=hide showtext="Показать↓" hidetext="Скрыть↑" linkstyle="font-size:default">  
'''На языке JavaScript:''' <div class="mw-collapsible-content">
+
<source lang="javascript" first-line="1">
<syntaxhighlight lang="javascript" line start="1" enclose="div">
 
 
function RGBtoHEX(r, g, b) {                      // r, g, b: [0, 255]
 
function RGBtoHEX(r, g, b) {                      // r, g, b: [0, 255]
 
     return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
 
     return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
 
}
 
}
</syntaxhighlight>
+
</source>
</div>
+
</toggledisplay>
</div>
 
  
 
=== Переход HSV->HEX ===
 
=== Переход HSV->HEX ===
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)