使用CRT的普通图形监视器是基于电视技术的光栅扫描显示器(raster-scan display )。在光栅描系统中,电子束横向扫描屏幕,一次一行,从顶到底依次进行。每一行称为一个扫描行(scanline )。当电子束横向沿每一行移动时,电子束的强度不断变化,从而建立亮点组成的一个图案。图形定义保存在称为刷新缓存(refresh buffer)或帧缓存(frame buffer)的存储器中,这里的帧(frame)是指整个屏幕范围。该存储器保存一组对应屏幕所有点的强度值。电子束在屏幕上逐点移动时由从刷新缓存取...
分类:
其他好文 时间:
2016-04-08 12:07:03
阅读次数:
176
在用image加载bmp图片时,要使用某点的像素值,传统的做法是scanline、canvas.pixel、或者用api函数来获取。
既然image能画出bmp图片来,bmp中应该包含这个位图的像素值。来找找。果然找到了
TBitmap 的 父类是 TGraphic,
TBitmap = class(TGraphic)
private
FImage: TBitmapIma...
分类:
其他好文 时间:
2015-04-09 15:38:52
阅读次数:
159
functionTForm1.findimg(pBmpMain,pBmpSub:TBitmap):Boolean;
var
Pmain,psub,ptmp:PByteArray;
x,y,z:Integer;
b:boolean;
begin
result:=false;
b:=false;
fory:=0topBmpMain.Height-pBmpSub.Heightdo
begin
Pmain:=pBmpMain.ScanLine[y];
psub:=pBmpSub.ScanLine[0];
forx:=..