首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI复制一部分图片

2013-10-29 
DELPHI复制部分图片我有这样三排窗口按扭的图片:每排对应的是第一个表示正常状态,第二个表示鼠标经过,第三

DELPHI复制部分图片
DELPHI复制一部分图片
DELPHI复制一部分图片
DELPHI复制一部分图片
我有这样三排窗口按扭的图片:每排对应的是第一个表示正常状态,第二个表示鼠标经过,第三个表示鼠标按下

我想实现:比如正常状态下DELPHI复制一部分图片
这种效果就是这三排图片中第排只取一部分图片
问题:我用Canvas.Draw(0,0,image1);的话第一排的所有图片都出来了。但我只要复制一部分


[解决办法]
第一图片是可以切的,不管你是先切好,还是在程序中切。
第二做这种效果  用皮肤就行了。
[解决办法]
找个皮肤库看看就知道怎么弄了
[解决办法]

procedure TCanvas.BrushCopy(const Dest: TRect; Bitmap: TBitmap;
  const Source: TRect; Color: TColor);

[解决办法]
好像canvas有个函数CopyRect可以复制部分图片的
[解决办法]
用api bitblt 或 canvas对象的copyrect方法

热点排行