delphi的获取某坐标的颜色值


本文整理自网络,侵删。

 
1.通过API函数GetPixel(),获取某个点的颜色值;

var
    PT : TPoint;
    C  : TColor;
    DC : HDC;
  hwd : THandle;
    I : integer;
begin
    GetCursorPos(PT);
  hwd := WindowFromPoint(PT);
    DC := GetDC(HWD);
    C := GetPixel(DC,PT.x,PT.y);
 // self.color := c;  //设置窗体颜色
    edit1.text := FORMAT($%.6x,[C]);
    //下面在指定窗口句柄下面绘制一条直线;
    for i := 0 to 800 do
    begin
         setPixel(DC,50,i,$233cc8);
    end;
end;
获取的TColor颜色值为BGR格式($233cc8),和网页html的RGB格式相反,如要和delphi颜色效果相同,设置为#c83c23;

相关阅读 >>

Delphi使用idhttp模拟提交页面方法总结

Delphi 测试磁盘是否具有写访问权限

Delphi 读取文件获取指定字符串

idhttp相关:伪造来源地址、cookie欺骗、通过代理访问

Delphi用api设置定时器

Delphi一个简单的穿墙下载者

Delphi中查找进程及强行结束进程的方法

Delphi 用内存流文件流资源生成客户端

sendmessage在结束进程上的使用

Delphi jpeg图片压缩

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...