用BCB做一个自己的Color Dector --- 实时显示鼠标所在位置的像素值
2015-01-13 23:06
281 查看
两年前, 我做过一段时间的iOS开发, 我记得自己用过这样一个工具: 该工具可以实时显示鼠标所在位置的像素值。 下面, 我自己用BCB来做一个这样的工具, 代码如下(定时时间间隔为10ms):
//--------------------------------------------------------------------------- #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::Timer1Timer(TObject *Sender) { HDC hDC = GetWindowDC(NULL); TPoint Pos = Mouse->CursorPos; COLORREF nColor = GetPixel(hDC, Pos.x, Pos.y); ReleaseDC(NULL, hDC); BYTE R = GetRValue(nColor); BYTE G = GetGValue(nColor); BYTE B = GetBValue(nColor); Label1->Caption = IntToStr(R); Label2->Caption = IntToStr(G); Label3->Caption = IntToStr(B); } //---------------------------------------------------------------------------我和专业的工具进行了对比, 发现所得的值完全一致, 以后我就可以用自己这个小工具了, 有点意义
相关文章推荐
- 编写一个单文档界面应用程序,该程序可以测试在鼠标左键按下时鼠标光标的位置是否处在某规定的矩形框内,如果不在该矩形内则计算机的扬声器会发出“叮”的声音,反之则会在用户区显示光标的位置。
- opencv显示鼠标所在位置的rgb值
- MFC视图实时显示鼠标位置实现
- 用WindowFromPoint()函数来获得鼠标所在位置的窗口的句柄--发生一个关闭窗口的消息---关闭鼠标所在的窗口
- IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
- jQuery实时显示鼠标指针位置和键盘ASCII码
- Python3 Tkinter基础 Frame bind 绑定鼠标移动事件 实时显示鼠标的位置
- 窗体中有一个图片框,显示一副图片。要求:1)在窗体打开时,动态加载图片;2)设置图片显示模式为根据图片框大小缩放图片;3)图片自己找;4)当鼠标停留在图片框时,显示“**风光”提
- jQuery实时显示鼠标指针位置和键盘ASCII码
- css,js实现在鼠标移动到一个位置在这个位置下面显示一个已经存在的div,这个div的位置随意
- 实时显示鼠标指针相对于浏览器X轴Y轴坐标位置
- BCB中如何实时显示鼠标的坐标?---利用定时器
- MFC视图实时显示鼠标位置实现
- 《Visual C++开发入门与编程实践》之一:实时显示鼠标位置
- Deep Learning 32: 自己写的keras的一个callbacks函数,解决keras中不能在每个epoch实时显示学习速率learning rate的问题
- delphi中获取memo鼠标所在位置的行和列(通过EM_GETRECT消息取得Rect后,自己算一下)
- 鼠标移动到一个位置,显示图片(类似qq的隐藏显示功能)
- [求助]关于在状态栏显示自定义坐标系下鼠标指针所在位置坐标的问题
- CSDN博客加句代码,显示自己的信息固定在一个位置
- opencv显示鼠标所在位置的rgb值