文件名称:Delphi 图片颜色逐渐加深功能的实现.rar
文件大小:226KB
文件格式:RAR
更新时间:2022-07-30 06:19:59
Delphi源码-图形处理
Delphi演示如何将一张图片的颜色加深,类似于调整对比度,不过本效果不加入了渐变加深的动画效果,按住按钮图片一直变暗下去,要知空间,你可看下以下代码: Bitmap:=image1.Picture.Bitmap; image1.Height:= Bitmap.Height; image1.Width:= Bitmap.Width; for i:=0 to 255 do begin sleep(10); for y:=0 to Bitmap.Height-1 do begin pixcolo:=Bitmap.Scanline[y]; //扫描每行像素颜色 for x:=0 to ((Bitmap.Width*3)-1) do //递减颜色值,不同的递减值可改变不同的速度 if pixcolo[x]>0 then pixcolo[x]:=(pixcolo[x]-1); end; Image1.Canvas.Draw(0,0,Bitmap); Application.ProcessMessages; //让Application去处理消息队伍中的消息 end;
【文件预览】:
codesc.net
----pixcolo()
--------Project1.res(876B)
--------Unit1.dfm(396KB)
--------Unit1.ddp(51B)
--------Project1.cfg(434B)
--------Unit1.pas(1KB)
--------5.bmp(176KB)
--------Project1.dpr(188B)
--------Project1.dof(2KB)
--------Unit1.dcu(5KB)