學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白

學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白

ID:9015193

大?。?.02 MB

頁數(shù):7頁

時間:2018-04-15

學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白_第1頁
學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白_第2頁
學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白_第3頁
學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白_第4頁
學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白_第5頁
資源描述:

《學習腳本制作:用按鍵精靈找圖找色rgb分量之偏色與彩色圖片轉黑白》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。

1、學習腳本制作:用按鍵精靈找圖找色RGB分量之偏色與彩色圖片轉黑白來源:按鍵學院【按鍵精靈】??顏色對于制作腳本來說是至關重要的,找圖找字找色都需要使用到顏色。所以,對顏色的認識是也是非常重要的。顏色知識大解剖??????????????????????????????????????????????????????????????????????【?顏色是由三原色混合形成的】*??即紅、綠、藍。三原色可以混合出所有的顏色。*??我們通常把三原色簡稱為RGB(R、G、B是紅(Red)、綠(Green)、藍(Blue)的縮寫)*???R的值區(qū)間是0~255??這是十

2、進制,轉換成十六進制就是:00-FF??(G、B也是一樣)【?RGB】*我們前面說,一個顏色是由三原色RGB構成的,例如白色(R、G、B值都為255時顯示白色):*十六進制表示:FFFFFF(十六進制一共有六位,每兩位表示一個原色)*十進制表示:255,255,255??????????????????????????????????????【?按鍵精靈顏色表示格式BGR】應該有很多童鞋都知道,其實,我們按鍵的顏色表示并不是RGB的順序來表示的,按鍵使用的表示方式是BGR,把R和B的位置互換了。??所以,有的時候,我們可能會遇到這樣的情況:甲:“為什么!為什么我

3、用XX顏色工具獲取到的顏色不能識別!”乙:“哎呀,你看看你代碼啊,那么亂說不定哪里錯了?!奔祝骸皾L!給我圓滾滾的滾!哥的代碼雖亂但那都是精華,怎么會錯。"甲因為不知道顏色知識,不知道按鍵顏色排列是BGR,也不知道xx顏色工具獲取的顏色排列是RGB,所以苦惱了很久都沒有找到問題所在?!?RGB顏色格式轉換為BGR】如果我們遇到這樣的情況怎么辦呢?其實,解決方法不麻煩,你看,一個BGR?一個RGB,就是把RB的位置調換了而已,那再把它調回來不就得了么?問題是……要怎么個調法?例如:FF0033我們的思維很快,一秒鐘就換過來了,RGB變成BGR?前后兩位互調,那就是3

4、300FF換成代碼思路也不麻煩:1、獲取顏色值:FF00332、用字符處理函數(shù)分割獲取到的顏色值:FF

5、00

6、33分別賦值給變量R、G、B3、將RGB三個字符變量合成,順序為BGR那么生成代碼就是這個樣子:sColor="FF0033"??LenRGB=Len(sColor)?R=Mid(sColor,1,2)G=Mid(sColor,3,2)B=Mid(sColor,5,2)MessageBox"BGR:"&B&G&R按鍵中還有個更方便的命令,不過這個命令,分出來的值是十進制的值:????GetColor="FF0033"????CallPlugin.Colo

7、r.ColorToRGB(GetColor,R,G,B)????Msgbox"R:"&R&vbcrlf&"G:"&G&vbcrlf&"B:"&B??RGB分量之偏色???????????????????????????????????????????????????????????????????????【大漠找字中的偏色】上面說到,把顏色分割成RGB三原色(分割顏色又稱為分量),那么,分割顏色除了轉換RGB,BGR還有其它的功用嗎?答案是肯定的,應該有很多童鞋都使用過大漠工具,在大漠工具找字里,可以設置偏色。偏色是什么呢?就是設定一個顏色范圍,當獲取的顏色在這

8、個范圍內的時候都能找到。對偏色不熟悉的童鞋可以看下我們之前的院刊帖子,關于大漠找字偏色的帖子:http://bbs.anjian.com/thread-543327-1-1.html偏色,聽起來很深奧的樣子,它其實就是由我們的RGB分量來實現(xiàn)的。偏色大致思路:1、設置顏色范圍例如:0000FF-FFFFFF2、獲取顏色值,并且使用ColorToRGB命令把顏色值進行分量,賦值給變量R、G、B3、獲取顏色范圍0000FF,用colorToRGB命令將它分量,賦值給變量R1、G1、B14、獲取顏色范圍FFFFFF,用colorToRGB命令將它分量,賦值給變量R2、

9、G2、B25、判斷顏色值是否超過設定的范圍參考代碼如下:min="0000FF"max="FFFFFF"GetColor=GetPixelColor(0,0)//獲取0,0點顏色CallPlugin.Color.ColorToRGB(GetColor,R,G,B)//將0,0點顏色分割Msgbox"RGB值:"&R&","&G&","&B??CallPlugin.Color.ColorToRGB(min,R1,G1,B1)//將最小范圍顏色000000分割CallPlugin.Color.ColorToRGB(max,R2,G2,B2)//將最大范圍顏色FFFF

10、FF分割S=S&"R:"

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。