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方法