程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 計算機中的顏色X—兩顏色的偏轉值

計算機中的顏色X—兩顏色的偏轉值

編輯:VB綜合教程
 

顏色C1到顏色C2的偏轉值定義為,顏色C1沿順時針方向偏轉到顏色C2時所轉過的角度。

  偏轉值和兩顏色C1與C2的夾角類似,但不完全一樣。兩顏色的夾角表示為兩顏色的色相值的夾角,取值范圍為[0,180],C1和C2的夾角與C2和C1的夾角是一樣的。偏轉值特制C1沿順時針所偏轉的角度,故取值范圍為[0,360)。C1到C2的偏轉值和C2到C1的偏轉值是不一樣的,他們的和為360。

  H1為C1和紅色的夾角,H2為C2和紅色的夾角。(相關的計算參看“計算機中的顏色V——快速計算顏色的色相值”)

  

  如上圖

  若C1和C2都在右邊:

    H=H2-H1;若H<0,則H=360-H

  若C1和C2都在左邊;

    H=H1-H2,若H<0,則H=360-H

  若C1在右邊,C2在左邊

    H=360-H1-H2

  若C1在左邊,C2在右邊

    H=H1+H2

  

  本文為過渡性文章,為計算兩顏色的中間色做准備。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved