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

GDI+在Delphi程序的应用–填充浮雕效果

时间:2011/9/3 15:03:22 点击:

  核心提示:仿玉石浮雕效果var bmp, bmp1: TGpBitmap; g: TGpGraphics;begin bmp := TGpBitmap.Create(' \56-1.jpg'); bmp1 :=...

仿玉石浮雕效果

var

  bmp, bmp1: TGpBitmap;

  g: TGpGraphics;

begin

  bmp := TGpBitmap.Create(' \56-1.jpg');

  bmp1 := TGpBitmap.Create('56-1.jpg');

  g := TGpGraphics.Create(Handle, False);

  // 画原图

  g.DrawImage(bmp, 0, 0, bmp.Width, bmp.Height);

  // 分别以5和10的浮雕深度处理同一张图片

  GdipSolidSculpture(bmp, 45, 5, $AEC0C8);

  g.TranslateTransform(bmp.Width + 1, 0);

  g.DrawImage(bmp, 0, 0, bmp.Width, bmp.Height);

  GdipSolidSculpture(bmp1, 45, 10, $AEC0C8);

  g.TranslateTransform(bmp.Width + 1, 0);

  g.DrawImage(bmp1, 0, 0, bmp.Width, bmp.Height);

  bmp1.Free;

  g.Free;

  bmp.Free;

end;

 

图案填充浮雕效果测试:

var

  bmp, FillBmp: TGpBitmap;

  g: TGpGraphics;

begin

  // 装入原始图片

  bmp := TGpBitmap.Create(56-3.jpg');

  // 装入填充图片

  FillBmp := TGpBitmap.Create('back-5.jpg');

  g := TGpGraphics.Create(Handle, False);

  g.DrawImage(bmp, 0, 0, bmp.Width, bmp.Height);

  GdipTextureSculpture(Bmp, 50, 7, Fillbmp);

  g.TranslateTransform(bmp.Width + 1, 0);

  // 画图案填充浮雕效果图

g.DrawImage(bmp, 0, 0, bmp.Width, bmp.Height);

  Fillbmp.Free;

  g.Free;

  bmp.Free;

end;



迅雷专用高速下载

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