现在要在Windows桌面画一个十字坐标系,并显示屏幕该点象素的坐标值及RGB值。应该如何下手啊。请各位帮忙了。

解决方案 »

  1.   

    看一看抓图软件的源码就会了~~
    baidu里面搜索一下
      

  2.   

    根据绘图原理,我想应该用以下思路可实现:
    1、获取桌面窗口句柄
    2、创建桌面对应的绘图DC
    3、绘图
    4、释放dc
    相关函数如下:
    GetDesktopWindow();
    GetDC(hwnd);
    绘图
    ReleaseDC(hwnd,dc);
      

  3.   

    cqlumm(一条道走到黑) ( ) 信誉:80  2007-8-1 15:28:22  得分: 0  
     
     
    怎么没人伸出援助之手啊。
    -----------------------------------------
    楼主认为怎么样才算帮助,帮你写好所有代码?写程序思路比会那么几行代码重要多了。var
      dc  : HDC;
      oldPos: TPoint;
      color: COLORREF;
      hwnd: THandle;
    begin
      hwnd := GetDesktopWindow();
      dc := GetDC(0);
      MoveToEx(dc,0,0,@oldPos);
      LineTo(dc,0,800);
      LineTo(dc,1024,800);  color := GetPixel(dc,0,0);//可获取屏幕(0,0)的像素  ReleaseDC(hwnd,dc);
    end;