如何获取屏幕上某个点的像素值呢?

(1)获取屏幕窗体的句柄

hdc=GetDC(NULL);

(2)获取颜色值

mc=GetPixel(hdc);

(3)跟踪显示颜色值的完整代码

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  HWND hs;
  hs=GetTopWindow(NULL);

HDC hdc;
  hdc=GetDC(NULL);
  COLORREF mc;
  mc=0;

int mx,my;
          TPoint mp;
          ::GetCursorPos(&mp);
           mx=mp.x;
           my=mp.y;

mc=GetPixel(
    hdc,    // handle of device context
    mx,    // x-coordinate of pixel
    my     // y-coordinate of pixel
   );
  int cc;
  cc=1;
  Form1->Caption=AnsiString(mc);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  Button1->Click();
}
//---------------------------------------------------------------------------

c++获取屏幕像素点的颜色值相关推荐

  1. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  2. android 获取图片像素密度,android 获取屏幕的密度和像素 点

    经过测试发现屏幕的像素点 如果 density =1 那么 1dp = 1px density =2 那么 1dp = 2px density =3 那么 1dp = 3px 在字体设置的时候用dp比 ...

  3. java获取屏幕上某坐标点的颜色

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java获取屏幕上某坐标点的颜色.通过先获取屏幕截图,再获取坐标点颜色. public Color getScreenPixel(int x, i ...

  4. python画图颜色设置_python画图--输出指定像素点的颜色值方法

    python画图--输出指定像素点的颜色值方法 如下所示: # -*- coding: utf-8 -*- #--------------------------------------------- ...

  5. android获取屏幕尺寸、密度(判断手机屏幕类型)

    1. 概念介绍 分辨率:横纵2个方向的像素点的数量,常见取值 480X800 ,320X480 屏幕大小: 例如我的是4.0 英寸, 就是指 从屏幕的左上角 到 屏幕的右下角 连线长度为4.0英寸(可 ...

  6. 谷歌地图如何将经纬度转换为pixel屏幕像素点

    谷歌地图如何将经纬度转换为pixel屏幕像素点 需求场景: 监听marker鼠标点击,移入事件,当鼠标移入或者点击的时候,需要动态创建一个html页面元素,展示一些信息.谷歌地图本身有infoWind ...

  7. Python获取屏幕分辨率大小

    获取屏幕大小有两种方法可以办到: 1.wxPython里的 2.win32api  1 # coding:gb2312  2 # wxApp.py   3 # author: aoogur  4 im ...

  8. Android 获取屏幕尺寸与密度

    遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好 ...

  9. android获取导航栏宽高,Android获取屏幕的宽高度、状态栏、标题栏、导航栏、编辑区域高度...

    目录 0.相关文章: 1.获取屏幕款高度 代码: /** * 获取屏幕宽度 * * @param context 上下文对象 * @return int */ public static int ge ...

最新文章

  1. 在Vue的webpack中结合runder函数
  2. 基于sharepoint 2003的内容管理1.0
  3. redhat6.4 添加yum本地源和安装virtualbox增强组件
  4. html 监听input输入框的值,利用原生JS实时监听input框输入值
  5. 虚拟机vmware11装Mac ox 10.8 解决windows8.1下unlocker202 vmxsmc.exe已停止工作的问题
  6. leetcode1351. 统计有序矩阵中的负数(二分查找)
  7. Delphi调用C#的加密解密(Base64/AES/DES/MD5可扩充)
  8. 计算机的组成 —— PCI(PCIE)、PCB
  9. NOI十连测 第三测 T1
  10. 强烈建议每个技术人做下这个测评,找到你的优势!
  11. lisp ssget 浩辰_ssget 详解
  12. Jetpack:Cannot create an instance of class myViewModel...解决方法
  13. 【xinfanqie】熟知针式与喷墨打印机之间的区别
  14. Linux系统下安装jdk及环境配置(两种方法)
  15. 安卓ps2模拟器_安卓PSP模拟器评测:火影忍者究极冲击
  16. 非常详细的图文安装wordpress安装教程
  17. 有两个关系S(A, B, C, D)和T(C, D,E, F), 写出与下列查询等价的SQL表达式:
  18. NOIP2018D1T3赛道修建
  19. VMware ESXi 宕机分析过程
  20. 制作关于计算机的ppt图片,10步教你制作图片墙PPT封面

热门文章

  1. 业务数据分析策略(1)——杜邦分析法拆解业务
  2. 应用概率统计(陈魁 编著)部分答案(统计部分7-9章)
  3. Java调用打印机打印(远程、本地皆可用)
  4. 解决精密直流电能计量中的设计挑战
  5. linux界面workspace不见了,Lotus Notes Workspace 图标丢失的处理办法
  6. win8下u盘安装linux,win7 win8下U盘安装ubuntu(linux)双系统教程
  7. java convert函数_Java 函数式编程和Lambda表达式
  8. 数据结构:有向完全图和无向完全图的边数
  9. UC头条(大鱼)文章评论内容抓取
  10. 为什么要采用全网营销策略?全网营销有何优势?