[問題] 辨別某個點的顏色

看板C_and_CPP (C/C++)作者 (JimmyG)時間16年前 (2009/10/30 00:07), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/2 (看更多)
使用語言 C/C++ 開發平台 VC 6.0 想請問要如何辨別某個點的顏色呢? 大概的想法是 if ( 某個點 = 紅色 ) 執行這邊 else 不做事情 持續判斷..某個點是否為紅色 在MSDN上只有看到 GetPixel() 但好像不是用這個方法 還請版友幫忙了 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.29.152

10/30 00:12, , 1F
你的點從哪邊來的要說吧?? 來自一張圖檔?? 還是視窗的某
10/30 00:12, 1F

10/30 00:12, , 2F
個位置?? 還是滑鼠click的地方?? 判斷本身不是問題, 問
10/30 00:12, 2F

10/30 00:13, , 3F
題在你要取什麼點, 這才決定你要用的取點方法/函數啊@@"
10/30 00:13, 3F

10/30 00:34, , 4F
你getpixel回傳一個color結構 http://0rz.tw/N3d4r
10/30 00:34, 4F

10/30 00:35, , 5F
有辦法得到RGB阿 那if判斷 R==255 && G==0 && B==0 就好啦
10/30 00:35, 5F

10/30 00:35, , 6F
range如果是0~1 那就R==1 ,如果不是純色判斷可能比較麻煩吧@@
10/30 00:35, 6F

10/30 01:03, , 7F
抱歉沒有說清楚,點是來自於銀幕上某個位置.
10/30 01:03, 7F

10/30 01:10, , 8F
那就是GetPixel了吧, 參考MSDN http://0rz.tw/wbEDe
10/30 01:10, 8F

10/30 01:12, , 9F
抱歉轉錯了, 這個 http://0rz.tw/Faj5c
10/30 01:12, 9F

10/30 01:12, , 10F
順便看一下那個COLORREF的型態大概就知道怎麼取了@_@"
10/30 01:12, 10F

10/30 01:12, , 11F
你可能還不了解DeviceContext吧
10/30 01:12, 11F
文章代碼(AID): #1AwRtCe9 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AwRtCe9 (C_and_CPP)