FoxUI在线文档

关于FoxUI组件的说明


FoxButton

<p>FoxButton,FoxUI提供的按钮组件</p> <p><strong>属性</strong> Alignment 文字对齐方式 支持 靠左 居中 靠右 三种方式</p> <p>Alpha 整体透明度 FoxUI组件不但支持传统的背景透明(Transparent) 还支持Alpha透明</p> <p>AutoHint 当文字超过按钮范围后,鼠标激活的时候自动会显示完全内容</p> <p>AutoFit 是否根据内容自动调整控件尺寸</p> <p>Badge 附加提示 Alpha 透明度 BoundRect 显示位置 Left,top,Right,Bottom:相对坐标为按钮的左上角0,0 Text 内容 Visible 是否可见 Font 文字字体 Color 底板颜色 RoundValue 圆角设置 SkinIndex 皮肤设定 我们可以直接使用皮肤</p> <p>BtnStatus 按钮状态 normal over down disable select 五种状态</p> <p>ButtonCheck 支持按钮开关方式</p> <p>ButtonTab 支持标签式联动 通过groupindex 相同来关联 所有标签式按钮</p> <p>ClickEffect 是否显示按钮按下效果 默认开启</p> <p>Checked 联合buttoncheck 可以当开关用</p> <p>ImageList 指认的图标列表 <a href="https://www.showdoc.cc/p/ff039e66f52948a431eb58f823029a54" title="FoxUIBmp32List">FoxUIBmp32List</a></p> <p>ImgIndex 指认的图标序号</p> <p>Layout 图文混排方式 有四种 图在左边,上边,右边,下边。</p> <p>Margin 边距</p> <p>Reflect 图标是否采用倒影</p> <p>ReflectValue 倒影参数范围100-200</p> <p>RepeatClick 长按是否持续有效</p> <p>RoundValue 是否有圆角 注意 如果值为360即为圆形按钮</p> <p>SkinSet Btn 按钮采用的皮肤索引 Graph 图标采用的皮肤索引 注意 如果设置了皮肤我们首先采用皮肤而不是颜色设定</p> <p>Spacing 图和文字之间距离</p> <p>Transparent 背景透明</p> <p>TxtEffect FoxUI专门提供了文字效果渲染器 我们可以计入 <a href="https://www.showdoc.cc/p/aff9e83add6e9a819cfcb6b5fdca3349" title="FoxUITextEffect">FoxUITextEffect</a> 组件来输出复杂的文字效果</p> <p>WordBreak 文字是否折行</p> <p><strong> 提供的事件说明</strong></p> <p>OnAfterDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect); OnBeforeDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);</p> <p>分别对应FoxButton内部绘制前和绘制后,我们可以在这个时候加入我们的代码 Dstbmp 目标图 Arect 区域 这里要注意一个问题 如果是标准模式Arect指的就是按钮自身区域 如果是DirectUI Arect指的是按钮的所在区域,我们绘制前要注意此问题</p> <p>OnFontSelect(Sender: TObject; AFont: TFont); FoxButton输出文字的时候可以允许我们动态修改字体属性,我们在此事件里赋值即可 比如 if Button.BtnStatus=BsOver then Afont.Color:=clred;</p> <p>默认设定 参见FoxColorManager 的 Font.Btn属性</p> <p>OnColorSelect 输出按钮颜色触发 我们可以自己根据按钮状态来定义不同的颜色,默认设定 参见 [FoxColorManager]( <a href="https://www.showdoc.cc/p/05282d9cd26bf19cae4fe435ff761e2f">https://www.showdoc.cc/p/05282d9cd26bf19cae4fe435ff761e2f</a> &quot;FoxColorManager&quot;) 的btn属性</p> <p>OnAutoFit 自动尺寸的时候动态控制</p> <p>OnBorderSelect 输出按钮边框色触发,默认设定参见 FoxColorManager的 Border.Btn 属性</p> <p>OnSelect 按钮在被选中的时候触发</p> <p>OnGetSkinIndex 用来动态指定皮肤按钮序号</p> <p>OnStatusChange 按钮状态变化的时候触发</p> <p>OnImgDrawLeft 按钮图标横向偏移事件</p> <p>OnCaptionOffset 按钮标题X,Y轴偏移事件</p> <p>OnCheckedChange 按钮勾选变化事件</p> <p><strong>提供的方法</strong> Procedure DoClick;//执行点击</p>

页面列表

ITEM_HTML