當前位置:編程學習大全網 - 網站源碼 - 不能用GetPixel函數獲取窗口的RGB顏色?

不能用GetPixel函數獲取窗口的RGB顏色?

這是在對話框窗口中移動鼠標獲取顏色值的實現代碼。妳可以參考:

void CGetRGBDlg::OnMouseMove(UINT nFlags,CPoint point)

{

//獲取表單DC

CDC * pDC = GetDC();

//獲取顏色值

COLORREF Cr = pDC-& gt;GetPixel(點);

//提取RGB分量

m _ nR = getr value(Cr);//R值

m _ nG = GetGValue(Cr);//G值

m _ nB = getb value(Cr);//B值

//顯示RGB值

update data(FALSE);

CDialog::OnMouseMove(nFlags,point);

}

如果妳不懂,我可以給妳寫個演示代碼。

百度嗨找我

  • 上一篇:如果收盤價成功站上10日移動平均線,則標記1,2,3...每天都是。公式怎麽編?提前感謝。
  • 下一篇:網站源代碼集
  • copyright 2024編程學習大全網