看板 C_and_CPP 關於我們 聯絡資訊
使用語言 C/C++ 開發平台 VC 6.0 想請問要如何辨別某個點的顏色呢? 大概的想法是 if ( 某個點 = 紅色 ) 執行這邊 else 不做事情 持續判斷..某個點是否為紅色 在MSDN上只有看到 GetPixel() 但好像不是用這個方法 還請版友幫忙了 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.29.152
VictorTom:你的點從哪邊來的要說吧?? 來自一張圖檔?? 還是視窗的某 10/30 00:12
VictorTom:個位置?? 還是滑鼠click的地方?? 判斷本身不是問題, 問 10/30 00:12
VictorTom:題在你要取什麼點, 這才決定你要用的取點方法/函數啊@@" 10/30 00:13
QQ29:你getpixel回傳一個color結構 http://0rz.tw/N3d4r 10/30 00:34
QQ29:有辦法得到RGB阿 那if判斷 R==255 && G==0 && B==0 就好啦 10/30 00:35
QQ29:range如果是0~1 那就R==1 ,如果不是純色判斷可能比較麻煩吧@@ 10/30 00:35
jimmylin212:抱歉沒有說清楚,點是來自於銀幕上某個位置. 10/30 01:03
VictorTom:那就是GetPixel了吧, 參考MSDN http://0rz.tw/wbEDe 10/30 01:10
VictorTom:抱歉轉錯了, 這個 http://0rz.tw/Faj5c 10/30 01:12
VictorTom:順便看一下那個COLORREF的型態大概就知道怎麼取了@_@" 10/30 01:12
jaw109:你可能還不了解DeviceContext吧 10/30 01:12