FoxBtnBar
<p>FoxBtnBar,FoxUI提供的按钮状态栏组件,这个适用于一些需要按钮分组的场景,典型的如ToolBar</p>
<p><strong>属性</strong>
Alpha 透明度</p>
<p>BtnHeight 按钮默认高度</p>
<p>BtnWidth 按钮默认宽度</p>
<p>BtnRound 按钮圆角设置</p>
<p><del>BtnLastBottom 最后一个按钮置底 注意只有对Kind 为 BkVer 竖向 起作用</del>
BtnReversedCount 横竖方向的反向布局个数</p>
<p>BadgeSet 按钮提示配置
Alpha 透明度
Font 字体
Color 颜色
RoundValue 圆角设置
SkinIndex 面板皮肤
Offsetx 横向偏移
Offsety 竖向偏移
Position 提示相对位置设置</p>
<p>PickEffect 展开收起是否有动画效果</p>
<p><strong>PickUp 面板是否缩进 注意只有对Kind 为 BkVer 竖向 起作用</strong> 此属性已经移动到Public不允许设计期修改</p>
<p>ImageList 图标列表 对接 <a href="https://www.showdoc.cc/p/ff039e66f52948a431eb58f823029a54" title="FoxUIBmp32List">FoxUIBmp32List</a></p>
<p>FullPaint 控制按钮是否在可以显示的情况下才绘制,注意反向的不受此影响</p>
<p>Layout 图文排版方式</p>
<p>MarginSet 间距管理
Btn 按钮间距
Img 图标间距
Txt 文字间距</p>
<p>Padding 界面布局预留空间 </p>
<p>ShowBtnHint 显示按钮提示</p>
<p>ShowCaption 显示按钮标题</p>
<p>TabMode 是否采用联动标签模式</p>
<p>Transparent 背景透明</p>
<p>WordBreak 标题是否支持换行输出</p>
<p>Txteffect 文字特性管理 详情见<a href="https://www.showdoc.cc/p/aff9e83add6e9a819cfcb6b5fdca3349" title="FoxUITextEffect">FoxUITextEffect</a></p>
<p><strong>提供的事件</strong></p>
<p>OnAfterDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);</p>
<p>OnBeforeDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);
内部绘制前后事件</p>
<p>OnBtnItemFontSelect(Sender: TObject; AFont: TFont);
文字输出时候触发 方便动态修改字体</p>
<p>OnBtnItemColorSelect 输出项目颜色触发 可以自定义颜色
默认颜色 参见 <a href="https://www.showdoc.cc/p/05282d9cd26bf19cae4fe435ff761e2f" title="FoxColorManger">FoxColorManger</a> 的 item 属性</p>
<p>OnBorderSelect 输出边框颜色触发</p>
<p>OnBtmItemAfterBackDraw 背景绘制后事件</p>
<p>OnBtnItemAfterDraw,OnBtnItemBeforeDraw 按钮绘制前后事件</p>
<p>OnBtnItemClick 按钮点击事件</p>
<p>OnBtnItemSelect 按钮选中事件</p>
<p>OnBtnItemDataDelete 绑定数据销毁事件</p>
<p>OnBtnItemEnter,OnBtnItemLeave 按钮进入及离开事件</p>
<p>OnBtnItemGetSkinIndex 按钮绘制选中图标序号 可以阻止和修改</p>
<p>OnBtnItemMeasure 绘制按钮尺寸动态修改事件</p>
<p>OnBtnItemOwerDraw 按钮自定义绘制事件</p>
<p>OnBtnItemMeasure 按钮动态设定尺寸事件</p>
<p>OnBtnItemGetCaption 动态设定按钮标题事件</p>
<p>OnBtnItemOffSet 动态设定按钮偏移量</p>
<p>OnBtnItemSplitColorSelect 分给线自定义颜色事件</p>
<p>OnBtnItemDropSplitColorSelect 获取右侧下拉按钮的分割线颜色事件</p>
<p>OnBtnItemDropColorSelect 获取右侧下拉按钮颜色事件</p>
<p>OnBtnMouseMove 鼠标在按钮上的移动事件</p>
<p>OnBtnMouseDown 鼠标在按钮上的按下事件</p>
<p>OnBtnMouseUp 鼠标在按钮上的弹开事件</p>
<p><strong>提供的方法</strong>
procedure Clear;//清除所有按钮
function Additem:TFoxBtnItem;//加入一个按钮项
Procedure DeleteItem(Aitem:TFoxBtnItem);//删除一个按钮项
function InsertItem(Index:Integer):TFoxBtnItem;//插入一个项目</p>