BGRABitmap图像操作13:标准坐标系统下像素级别例子
2016-10-06 17:17
411 查看
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
BGRABitmap, BGRABitmapTypes;
type
{ TForm1 }
TForm1 = class(TForm)
procedure FormPaint(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.FormPaint(Sender: TObject);
var image: TBGRABitmap;
begin
image := TBGRABitmap.Create(10,10);
with image.Canvas do
begin
//clear with white
brush.color := clWhite;
FillRect(0,0,image.width,image.height);
//blue ellipse with black border
brush.style := bsClear;
pen.color := clBlack;
Ellipse(0,0,9,9);
end;
// stretch the image so we can see the pixels
BGRAReplace(image,image.Resample(image.Width*10,image.Height*10,rmSimpleStretch));
image.Draw(Canvas,0,0,True);
image.free;
end;
end.
相关文章推荐
- BGRABitmap图像操作13:BGRABitmap的坐标系统
- BGRABitmap图像操作4:直接操作像素
- BGRABitmap图像操作4:直接操作像素,颜色校正
- BGRABitmap图像操作1:最简单的例子,在窗体上画一个长方体
- BGRABitmap图像操作4:直接操作像素,使用HSLA colorspace
- BGRABitmap图像操作13:前一个例子,更改canvas为CanvasBGRA
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- 图像坐标求解三维坐标标准模板
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。(转帖)
- 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
- C# 操作图像像素 变灰 画图
- android 操作图像像素
- 我的OpenCV学习笔记(三):利用操作像素完成简单的图像处理:加入椒盐噪声、图像翻转、改变对比度、图像锐化
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- Android游戏Graphics绘图之图像像素操作
- 定位图像中像素坐标的方法(matlab)
- 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别
- android学习笔记之图像像素操作