CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

请问怎么获得屏幕当前颜色?

楼主fengzsz(班沙克)2005-06-03 13:25:15 在 Delphi / 非技术区 提问

请问怎么获得屏幕当前颜色? 问题点数:10、回复次数:9Top

1 楼jinjazz(近身剪)回复于 2005-06-03 13:26:53 得分 0

什么叫当前颜色?Top

2 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-06-03 14:18:33 得分 0

桌面的颜色??-_-#!Top

3 楼Kshape(C/C++初学者~~~~)回复于 2005-06-03 14:22:57 得分 0

这里是非技术区啊Top

4 楼Kshape(C/C++初学者~~~~)回复于 2005-06-03 14:26:28 得分 10

试试这个  
  procedure   TForm1.Timer1Timer(Sender:   TObject);  
  var  
      CurDC:   HDC;  
      CurPoint:   TPoint;//保存屏幕上的任意点  
      Color:   TColor;  
  begin  
      CurDC   :=   GetDC(GetActiveWindow);   //GetDesktopWindow  
      GetCursorPos(CurPoint);  
      CurPoint   :=   ScreenToClient(CurPoint);  
      Color   :=   GetPixel(curdc,CurPoint.x,CurPoint.y);//屏幕上的任意点  
      Panel1.color:=color;  
  end;Top

5 楼fengzsz(班沙克)回复于 2005-06-03 20:04:57 得分 0

楼上的,谢谢你的回复!不过得到的颜色不是我想要的,试了一下,Panel1成了黑色的了.我的意思是取得桌面的颜色.不知该怎么办?Top

6 楼hthunter(茫茫然时光飞逝)回复于 2005-06-04 10:44:15 得分 0

clBackgroundTop

7 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-06-06 11:43:07 得分 0

桌面一定是一个颜色的吗??Top

8 楼fengzsz(班沙克)回复于 2005-06-06 19:26:17 得分 0

就是因为桌面的颜色不是固定的,所以才要知道程序运行的时候桌面是什么颜色Top

9 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-06-07 08:25:43 得分 0

就好比我问你,你说CSDN的主页是什么颜色的一样?有答案吗?呵呵Top

相关问题

  • 怎样获得屏幕像素的颜色值?
  • 怎么获得当前屏幕的width和height?
  • 如何获得屏幕当前的壁纸?不用注册表
  • 怎样获得当前mouse坐标处的颜色??
  • API小问题:如何获得当前屏幕Tray Bar区的高度?
  • 如何获得当前控件在屏幕上的绝对位置?
  • 哪个API可以获得当前显示器屏幕的大小?
  • 如何获得当前系统所拥有的“屏幕保护“”列表”
  • 如何获得当前屏幕大小?(就是不同分辨率情况下)
  • 如何在DELPHI中得到当前WINDOWS的显示属性中颜色和屏幕大小?

关键词

  • 屏幕
  • 桌面
  • curpoint
  • 颜色
  • curdc
  • 获得屏幕当前
  • 请问怎么
  • panel
  • timer
  • 上的任意点

得分解答快速导航

  • 帖主:fengzsz
  • Kshape

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo