當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing blue()用法及代碼示例


Processing, blue()用法介紹。

用法

  • blue(rgb)

參數

  • rgb (int) 顏色數據類型的任何值

返回

  • float

說明

從顏色中提取藍色值,縮放以匹配當前 colorMode() 。該值始終以浮點數形式返回,因此請注意不要將其分配給 int 值。



blue() 函數易於使用和理解,但它比稱為位掩碼的技術慢。在 colorMode(RGB, 255) 中工作時,您可以獲得與 blue() 相同的結果,但通過使用位掩碼去除其他顏色分量,速度更快。例如,以下兩行代碼是獲取顏色值 c 的藍色值的等效方法:



 float b1 = blue(c); // Simpler, but slower to calculate
 float b2 = c & 0xFF; // Very fast to calculate 

例子

size(400,400);
color c = color(175, 100, 220);  // Define color 'c'
fill(c);  // Use color variable 'c' as fill color
rect(60, 80, 140, 240);  // Draw left rectangle

float blueValue = blue(c);  // Get blue in 'c'
println(blueValue);  // Prints "220.0"
fill(0, 0, blueValue);  // Use 'blueValue' in new fill
rect(200, 80, 140, 240);  // Draw right rectangle
Image output for example 1

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 blue()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。