getpixel问题,请高手指教(100分)

  • 主题发起人 主题发起人 abea
  • 开始时间 开始时间
A

abea

Unregistered / Unconfirmed
GUEST, unregistred user!
我用view -document, 在wm_paint中,先画个园,颜色为红色。 然后在mousedo
wn中,用
getpixel取该点的颜色,可是都不成功,请教了。

CPaintDC dc(this)
CRect r(0,0,500,500);
COLORREF crTest;
dc.selectRgn(&r)
crTest=dc.GetPixel(point);
//此处一直返回-1 , msdn中说, 要在cliping region中才行
//。。。。。。。。
//我用 selectRgn还是不能得到该点的颜色值,请问如何处理才行?
 
你用CClientDC试试?
 
DC.GetPixel(DC.Handle,x,y);
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
811
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
I
回复
0
查看
775
import
I
后退
顶部