GetPixel的用法请教

wjqywqs 2003-12-12 03:07:12
我在VC里用MFC和WIN32编程时均遇到同样的问题(以下是WIN32的一部分程序):
HDC hdc;
hdc=GetDC(hWnd);
COLORREF color;
SetPixel(hdc,100,100,152);
color=GetPixel(hdc,100,100);
ReleaseDC(hWnd,hdc);
当同时执行上述语句时,得出的color的值不等于152,在VB里也有类似的问题出现,恳请高手指点
...全文
92 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nj_draker 2003-12-12
HDC hdc;
hdc=GetDC(hWnd);
COLORREF color;

color=GetPixel(hdc,100,100);
printf...

SetPixel(hdc,100,100,152);
printf...

color=GetPixel(hdc,100,100);
printf...

ReleaseDC(hWnd,hdc);

试看什么结果
  • 打赏
  • 举报
回复
sisijin 2003-12-12
如果返回值是4294967295那表示你的点不在裁剪区域内,否则就是设备支持的问题吧
  • 打赏
  • 举报
回复
相关推荐
发帖
图形处理/算法
加入

1.9w+

社区成员

VC/MFC 图形处理/算法
申请成为版主
帖子事件
创建了帖子
2003-12-12 03:07
社区公告
暂无公告