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里也有类似的问题出现,恳请高手指点
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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那表示你的点不在裁剪区域内,否则就是设备支持的问题吧

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧