文档章节

如何获取图片中第一个像素的颜色值? - 回复 "格兰特" 的问题

涂孟超
 涂孟超
发布于 2014/09/26 15:33
字数 218
阅读 8
收藏 0

问题来源: http://www.cnblogs.com/del/archive/2009/03/15/1410030.html#1477217

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

const BmpPath = 'C:\Temp\Test.bmp'; {测试用图片}

{使用 Canvas.Pixels 属性}
procedure TForm1.Button1Click(Sender: TObject);
var
  bit: TBitmap;
  clr: TColor;
begin
  bit := TBitmap.Create;
  bit.LoadFromFile(BmpPath);      {载入图片}
  clr := bit.Canvas.Pixels[0, 0]; {获取第一像素的颜色值}
  ShowMessageFmt('$%.6x', [clr]); {显示为十六进制字符串看看}
  //Self.Color := clr;            {可用窗体呈现一下}
  bit.Free;
end;

{使用 API 函数 GetPixel}
procedure TForm1.Button2Click(Sender: TObject);
var
  bit: TBitmap;
  clr: TColor;
begin
  bit := TBitmap.Create;
  bit.LoadFromFile(BmpPath);               {载入图片}
  clr := GetPixel(bit.Canvas.Handle, 0, 0);{获取第一像素的颜色值}
  ShowMessageFmt('$%.6x', [clr]);          {显示为十六进制字符串看看}
  //Self.Color := clr;                     {可用窗体呈现一下}
  bit.Free;
end;

end.

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2009/03/15/1412384.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
Android粒子篇之Bitmap像素级操作

零、前言 1.粒子效果的核心有三个点:收集粒子、更改粒子、显示粒子 2.Bitmap的可以获取像素,从而得到每个像素的颜色值 3.可以通过粒子拼合一张图片,并对粒子操作完成很多意想不到的效果 ...

猴亮屏
11/22
0
0
使用box-shadow进行画图(性能优化终结者)

最近突然想做一些好玩的东西,找来找去,想到了之前曾经在网上看到过有人用画了一副蒙娜丽莎出来 感觉这个挺有意思,正好趁着周末,自己也搞一波 前言 在线地址: 优化前的版本 优化后的版本...

贾顺名
05/21
0
0
基于图的分割 Efficient Graph-Based Image Segmentation 论文详解

输入图片 不同参数下的分割结果 原图片 产生superpixel的方法 1. How to segment an image into regions? 怎样把一张图片分割成不同的区域? 2. How to define a predicate that determines...

水球喵
2017/07/02
0
0
JS写小游戏「跳一跳」外挂之Canvas图像识别

17年结尾的时候微信发布新版重点推出了「小游戏」概念,H5的游戏再次火了起来,新版微信开屏的游戏就是「跳一跳」游戏可玩度很高,网上也出现了各种语言版本的外挂,前几天看到一篇用nodejs搭...

a独家记忆
07/12
0
0
php获取图片RGB颜色值的例子

php获取图片RGB颜色值的例子 很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片。 之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然...

mysoftsky
2014/07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部