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 android检查互联网连接

tstrings 的用法

Delphi内联汇编的一点心得

Delphi中exit,abort,break,continue 的区别

Delphi 在tedit中显示水印提示

Delphi 实现拦截api的钩子(hook)

Delphi 将image组件的图片保存为jpg格式图片方法

Delphi 实现卸载windows应用程序(类似360软件管家-卸载程序)

Delphi thttprio 控件调用webservice超时问题

Delphi 代替pos的函数

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



打赏

取消

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

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

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

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

评论

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