delphi 获取图片某一像素的颜色值
2024-10-18 21:27:41
前言:在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
最新文章
- Java CopyOnWriteArrayList
- python2.7到python3代码转换脚本2to3的一些介绍
- Linux权限扩展
- html只允许输入的数据校验,只允许输入字母汉字数字等
- HDU 1789 贪心经典
- autorelease应用
- 浅析tornado web框架
- 设置Imindmap默认字体
- 【USACO 2.3.1】最长前缀
- LDAP索引及缓存优化
- Web APP &; 弹窗插件
- android WebView详解,常见漏洞详解和安全源码
- 【leetcode】412. Fizz Buzz
- Json 转 dynamic
- Technical Information ARM-related JTAG / SWD / SWV / ETM Target Interfaces
- Spring Boot 连接池
- html中<;meta>;标签
- vue+cordova项目
- ORACLE查询表最近更改数据的方法
- (数据科学学习手札30)朴素贝叶斯分类器的原理详解&;Python与R实现
热门文章
- AX 2012 EP服务器配置多个环境
- CSS 块状元素和内联元素的详解
- Eclipse JSP/Servlet 环境搭建
- 使用 Git 管理源代码
- Python自动化 【第四篇】:Python基础-装饰器 生成器 迭代器 Json &; pickle
- vi 使用
- Bootstrap导航点击菜单跳转与点击缩放菜单折叠按钮缓冲效果插件jquery.singlePageNav.min.js
- Python 之WEB前端插件
- object-assign合并对象
- {Reship}{Matting}Image Matting