使用PNG图片做按钮的组件TPngButton
这是本人根据网上的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。
下载地址
用户评论
过时了的,不是很好
再下一次来
不错,学习了。
这个经测试不错,delphi7上能分别设置3态按钮的状态!给个5星!
XE8上安装后,加载PNG图示,提示Invalid graphic format
不错,很好用,已经用了。good lock
XE2以下可拿来用,以上就用自带了好了
可以使用。修改前同事的代码,需要用到该组件。
编译报错,缺少obj文件。
很不错的学习资源,实用性很强