这是本人根据网上的PNG按钮组件针对d7和xe做的修改版本。新增属性:
Anchors: TAnchors; //按钮相对位置
Action: TActionList; //与 actionlist 连接
CaptionAlign: TAlignment; //按钮标题对齐方式
//是否填充渐变色,取决于后两个变量
IsDrawGradientColorFace: Boolean; //是否以渐变色填充按钮表面
IsDrawFaceOnMouseOver: boolean; //鼠标悬停时是否填充按钮表面
IsDrawFaceOnPush: Boolean; //鼠标按下时是否填充按钮表面
//边框
IsDrawBorderOnMouseOver: Boolean;
IsDrawBorderOnPush: Boolean;
//悬停及按下时的渐变色设置
DrawOverFaceStartColor: TColor; //鼠标悬停时渐变填充起始色
DrawOverFaceEndColor: TColor; //鼠标悬停时渐变填充结束色
DrawPushFaceStartColor: TColor;
DrawPushFaceEndColor: TColor;
//按钮表面单色
DrawUniqueColorFaceOnMouseOver: TColor; //鼠标悬停时单色填充时的颜色
DrawUniqueFaceColorOnPush: TColor;
//边框
DrawBorderOnMouseOver: TColor; //鼠标悬停时边框颜色
DrawBorderOnPush: TColor;
IsShowCaption: boolean; //是否显示按钮文字
注:与颜色相关的属性仅在 buttonStyle 设为 pbsFlat 或 pbsNoFrame 时有效
其中渐变色属性只支持xe。
1