大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> TImage.Bitmap的渐隐

TImage.Bitmap的渐隐

时间: 2021-07-31 作者:daque

{ 增添timage并载入一幅24位或32位bitmap ;增添tbutton 并在onclick 事变下介入底下代码} procedure tform1.button1click(sender: tobject); procedure fadeout(const bmp:timage; pause:integer); var bytesporscan: integer; w,h: integer; p: pbytearray; counter: integer; begin { 仅在24 位或32位色下灵验} if not (bmp.picture.bitmap.pixelformat in [pf24bit, pf32bit]) then raise exception.create(''error, bitmap format not supported.''); try bytesporscan := abs ( integer(bmp.picture.bitmap.scanline[1])- integer(bmp.picture.bitmap.scanline[0])); except raise exception.create(''error''); end; { 减小每个像素的rgb值} for counter := 1 to 256 do begin for h := 0 to bmp.picture.bitmap.height - 1 do begin p := bmp.picture.bitmap.scanline[h]; for w := 0 to bytesporscan - 1 do if p^[w] >0 then p^[w] := p^[w]-1; end; sleep(pause); bmp.refresh; end; end; {procedure fadeout} begin fadeout(image1, 5); end;

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.