您现在的位置:首页 >> 图形媒体 >> 图形媒体 >> 内容

Delphi一位图水平镜像的代码

时间:2011/9/3 15:02:37 点击:

  核心提示:var I,J :integer; p,p1 :PByteArray; Bmp,Bmp1 :TBitmap;begin Bmp :=TBitmap.Create; Bmp.Assign(Image1....
var
  I,J :integer;
  p,p1 :PByteArray;
  Bmp,Bmp1 :TBitmap;
begin
  Bmp :=TBitmap.Create;
  Bmp.Assign(Image1.Picture.Bitmap);
  Bmp1 :=TBitmap.Create ;
  Bmp1.Assign(Image1.Picture.Bitmap);
        for J :=0 to Bmp.Height-1 do
        begin
          p :=Bmp.ScanLine[J];
          P1 :=Bmp1.ScanLine[J];
          for I :=0 to Bmp.Width-1 do
          begin
            p1[3*(Bmp.Width-1-I)+2] :=p[3*I+2];
            p1[3*(Bmp.Width-1-I)+1] :=p[3*I+1];
            p1[3*(Bmp.Width-1-I)] :=p[3*I];
          end;
        end;
        Bmp1.SaveToFile('c:\1.bmp');
        Image1.Picture.Bitmap.Assign(Bmp1);
end;

作者:网络 来源:转载
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
本类推荐
  • 没有
本类固顶
  • 没有
  • 盒子文章(www.2ccc.com) © 2024 版权所有 All Rights Reserved.
  • 沪ICP备05001939号