产生任意形状的按钮可以用Image来加载一个类似按钮的图片,Image的Transparent属性设置为True。相应它的OnClick事件,响应OnMouseDown事件时加载另一个按下时的按钮图片,就更像了。
还有一种方法,比较麻烦的,但效果更好,就是裁减TButton的窗口,具体方法参考MSDN,给你一个关键字去搜索:Polygon,
当然还可用现成的控件,程序员光碟上多的是。
对于BitBtn的背景色,最简单方法就是用它的Glyph属性加载一个由背景色的图片。
对于Button的背景色,只能直接使用WinAPI,给你一个关键字去搜索:GetDC