读书人

DELPHI复制一部分图片

发布时间: 2013-10-29 12:07:57 作者: rapoo

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

读书人网 >.NET

热点推荐