用GetPixel获取屏幕上一点的颜色

作者在 2009-07-02 00:31:32 发布以下内容
#include   <stdio.h>
#include   "windows.h"
#include   "wingdi.h"

int main()  
{
    int   i,j;   
    COLORREF   cr;
    HDC hdc = GetDC(NULL);

    cr = GetPixel(hdc,10,10);
    printf("%d\n",cr);  
    getchar();
    return   0;   
}
基础知识 | 阅读 3964 次
文章评论,共1条
vfdff(作者)
2009-07-02 00:38
1
#include&nbsp;&nbsp;&nbsp;&lt;stdio.h&gt;<br />
#include&nbsp;&nbsp;&nbsp;&quot;windows.h&quot;<br />
#include&nbsp;&nbsp;&nbsp;&quot;wingdi.h&quot;<br />
<br />
int main()&nbsp;&nbsp;<br />
{<br />
&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;i,j;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; COLORREF&nbsp;&nbsp;&nbsp;cr;<br />
&nbsp;&nbsp;&nbsp; HDC hdc = GetDC(NULL);<br />
<br />
&nbsp;&nbsp;&nbsp; cr = GetPixel(hdc,10,10);<br />
<br />
&nbsp;&nbsp;&nbsp; for (i=0;i&lt;50;i++)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (j=0;j&lt;10;j++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetPixel(hdc,i,j,cr); 对屏幕设置一个颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; printf(&quot;%d\n&quot;,cr);&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; getchar();<br />
&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;<br />
}
游客请输入验证码
浏览1970283次