用VC 開發乙個螢幕顏色拾取器

2021-06-19 06:06:49 字數 369 閱讀 4422

一、用到的關鍵api及說明:

(1)、

函式功能:該函式檢索指定座標點的畫素的rgb顏色值。

函式原型:colorref getpixel(hdc hdc, int nxpos, int nypos)

(2)、

函式功能:捕捉滑鼠訊息

函式原型:hwnd setcapture(hwnd hwnd);

hwnd:當前執行緒裡要捕獲滑鼠的

視窗控制代碼。

(3)、函式獲取rgb分量getrvalue,getgvalue,getbvalue;

二、詳細解釋

在滑鼠按下時捕獲所有滑鼠訊息,然後根據滑鼠所在位置螢幕顏色繪製預覽框並設定相應rgb值。

三、原始碼

螢幕顏色拾取器

遇到乙個好看的背景顏色,想知道它的rgb值,這時就需要螢幕顏色拾取器了。如下,用滑鼠左鍵點中 字,拖曳到要拾取的顏色位置,鬆開左鍵就得該位置的rgb值了。該工程的qt原始碼和exe工具鏈結 使用qt5.4.1編寫螢幕拾取器的 如下 1 標頭檔案 mycolor.h pragma once inclu...

螢幕任意點顏色拾取

發現很多軟體顏色都很養眼,卻不知具體的顏色值是多少,好參考一下。於是想做個螢幕取色的東西。不過這個東西純粹是為了技術目的,用qq就可以搞到這個顏色值,就連畫筆都可以,只不過複雜些罷了。先把效果放上來。如圖1。圖1 color picker 很土啊 做這個東西只要解決如下的兩個問題 1.全域性滑鼠鉤子...

動手教你擼乙個iOS顏色拾取器

結束使用cgcontext進行顏色的拾取能夠節省記憶體的使用 cgcontext對管理的具體使用後期來專講一下 獲取uiimageview中的uiimage 拾取座標的轉換 利用bitmapinfo來獲取uiimage的rgb分布 利用cgcontext獲取目標畫素的分布值 輸出對應位置的顏色值 f...