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编解码js字符串

Delphi 使用firedac的tfdscript组件执行文件中描述的sql语句

Delphi任务对话框ttaskdialog类介绍

Delphi tapplication大全

Delphi ntfs usn 磁盘文件搜索

Delphi获取我的文档路径

Delphi中的进制转换

如何将string变量赋值给pchar变量

Delphi keydown与keyup、keypress的区别

Delphi 附加数据读取

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



打赏

取消

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

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

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

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

评论

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