前言:在VCL里有GetPixel函数,可直接用,在FMX里直接用这个函数没有定义,在FMX的library中找这个函数在FMX.Graphics.TBitmapData.GetPixel中

  结果我引用FMX.Graphics不行,引用FMX.Graphics.TBitmapData也不行,然后我就郁闷了半天。

  后来我声明了一个TBitmapData变量,结果可以使用该函数了,我欣喜若狂...

在窗体上放一个Image,在Image的OnMouseUp事件中取出鼠标点击那点的像素

procedure TForm2.Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);
var
vBitMapData: TBitmapData;
color: TAlphaColor;
begin
if Image1.Bitmap.Map(TMapAccess.Write, vBitMapData) then
begin
color := vBitMapData.GetPixel(Round(X), Round(Y)); // 获取像素 返回类型为TAlphaColor
ShowMessage(IntToHex(color, 1));              //为十六进制的颜色值
end;
Image1.Bitmap.Unmap(vBitMapData);
end;

http://www.cnblogs.com/studypanp/p/5003036.html 获取RGB

最新文章

  1. Java CopyOnWriteArrayList
  2. python2.7到python3代码转换脚本2to3的一些介绍
  3. Linux权限扩展
  4. html只允许输入的数据校验,只允许输入字母汉字数字等
  5. HDU 1789 贪心经典
  6. autorelease应用
  7. 浅析tornado web框架
  8. 设置Imindmap默认字体
  9. 【USACO 2.3.1】最长前缀
  10. LDAP索引及缓存优化
  11. Web APP & 弹窗插件
  12. android WebView详解,常见漏洞详解和安全源码
  13. 【leetcode】412. Fizz Buzz
  14. Json 转 dynamic
  15. Technical Information ARM-related JTAG / SWD / SWV / ETM Target Interfaces
  16. Spring Boot 连接池
  17. html中<meta>标签
  18. vue+cordova项目
  19. ORACLE查询表最近更改数据的方法
  20. (数据科学学习手札30)朴素贝叶斯分类器的原理详解&Python与R实现

热门文章

  1. AX 2012 EP服务器配置多个环境
  2. CSS 块状元素和内联元素的详解
  3. Eclipse JSP/Servlet 环境搭建
  4. 使用 Git 管理源代码
  5. Python自动化 【第四篇】:Python基础-装饰器 生成器 迭代器 Json & pickle
  6. vi 使用
  7. Bootstrap导航点击菜单跳转与点击缩放菜单折叠按钮缓冲效果插件jquery.singlePageNav.min.js
  8. Python 之WEB前端插件
  9. object-assign合并对象
  10. {Reship}{Matting}Image Matting