更新历史:
版本号:v5.4
发布时间:2023.11.30
更新内容:
+ 增加了对Delphi 12版本的支持
* 修正了TMlSkinGroupBox组件,当Caption属性为空时,运行期还是会默认显示 Caption 文字的问题
* 修正了TMlSkinDatetimePicker 组件,在选择年份时,无法使用退格键删除的问题
* 修正了 TMlSkinDragFile 组件,在部分Windows Server系统中使用时会造成程序异常闪退的问题
* 其它细节的修改及调整
版本号:v5.3
发布时间:2022.12.7
更新内容:
+增加组件:TMlSkinGroupControls(Kind属性可以设置: RadioGroup、CheckBoxGroup)
* 修正了TMlSkinSearchEdit中的一处问题
* 修正了TMlSkinCountBar、TMlSkinIconButtonList控件中的一处内存泄露问题
* 修正了TMlSkinComboBoxEx中的一处问题
* 修正了TMlSkinBorderPanel无法显示Caption的问题
* 修正了TMlSkinListBox字体颜色设置无效的问题
* 修正了MlMessageBox因为标题文字太多会遮挡关闭按钮的问题
* 其它细节的修改及调整
版本号:v5.2
发布时间:2022.7.5
更新内容:
+ TMlSkinSearchEdit增加Items、Options属性
+ TMlSkinEdit.EdItems增加Hint属性
+ TMlSkinSwitchButton增加CaptionAlign属性
* 修改了部分组件的皮肤风格
* 优化了TMlSkinComboBoxEx部分功能
* 优化部分组件的性能
* 优化减少组件所占内存
* 修正了TMlSkinEdit.TextKind设置成tkNumInt时,在某些情况下会出现判断失效的问题
* 修正了MlMessageBox在HighDPI模式下,显示异常的问题
* 修正了TMlSkinLabel在IDE设计期,改变了字体属性后没有立即刷新显示的问题
* 修正了TMlSkinComboBoxEx在显示勾选框并且使用关键字过滤时,点击全选后,会将不在过滤列表中的内容也勾选的问题
* 其它细节的修改及调整
版本号:v5.1
发布时间:2022.3.3
更新内容:
+ 增加新组件:TMlSkinCustomComboBoxEx(增强型的下拉列表组件: 支持关键字、拼音首字母过滤,显示勾选框)
+ 增加新Demo:增强下拉列表组件功能演示
+ MlSkinSwitchButton 增加显示状态文字功能,比如开启、关闭
+ TMlSkinPanel 渐变颜色填充模式下,支持透明度设置
* 优化部分组件的性能
* 修正了MlSkinButton不能响应鼠标快速点击的问题
* 修正了用户反馈的开启High-DPI模式后,部分组件细节显示的几个问题
* 修正了TMlSkinCountBar、TMlSkinIconButtonList部分组件在Dll中的TFrame使用时会报错的问题
* 其它细节的修改及调整
版本号:v5.0
发布时间:2021.10.11
更新内容:
+ 支持Delphi11
+ 新增组件:TMlSkinDragFile(处理文件拖放的通用组件,和默认的拖放功能对比更易用,用户体验会更好)
+ 新增Demo:MlSkin.Demo.文件拖放.v5.x
+ 支持High-DPI显示效果(仅Delphi10.3(包含)之后的版本有效,使用方法:)
+ TMlSkinLine 增加Style属性,可以设置画线的样式
+ TMlSkinToolbar增加AllowArrowKeys属性,支持用方向键切换Tab标签
+ TMlSkinImageSlider增加AutoImageSize属性,当显示区域大小变化后,能自动调整图片的显示大小
+ TMlSkinDatetimePicker控件支持点击年份或者月份直接可以修改值
* 修正TMlSkinComboBox在某些情况下,下拉菜单会造成卡住的问题
* 其它细节的修改及调整
版本号:v4.9
发布时间:2021.6.22
更新内容:
+ 增加新的Demo:MlSkin.Demo.切换皮肤颜色.v3.x
+ TMlSkinSpinEdit 增加 StepSize 属性,可以设置自增/自减步长大小(默认为1)
+ TMlSkinCountBar 增加 AlignVerticalWithItems 属性,可以设置 垂直居中 选项(ihavCenter)
* 修正了TMlSkinPopupMessage在主窗体最小化时无法弹出提示消息的问题
* 修正了TMlSkinPopupMessage在某些时候高度显示不正确的问题
* 修正了TMlSkinEdit在用某些输入法录入中文时,弹出位置没对齐的问题
* 在TMlSkinEdit中输入内容时,TMlSkinEdit.Tips会自动消失
* TMlSkinEdit.Tips自动消失的时间修改为3秒
* 修正了在TMlSkinComboBox某些事件里,无法让其它控件获取焦点的问题
* 修正了TMlSkinExpandBox在某些情况下,区域高度会被重置的问题
* 其它细节的修改及调整
版本号:v4.8
发布时间:2021.3.1
更新内容:
+ MainMenu 增加Space属性(可以菜单项之间的间距)
+ TMlSkinColorButton增加ShowFocusFrame属性(是否显示按钮的焦点虚线框);
* 修正了TMlSkinHtmlLabel中多个超链接文本如果比较接近,Hot状态无法及时刷新的问题
* 修正了TMlSkinToolbar.ScrollButtonVisible属性设置成False后,无法再恢复成 True的问题
* 修正了TMlSkinEdit.TextKind设置成tkNumReal,在某些情况下负数无法显示的问题
* 其它细节的修改及调整
版本号:v4.7
发布时间:2020.11.22
更新内容:
+ 增加组件:TMlSkinTagsBox 和 MlSkin.Demo – 标记框(Tags)
+ TMlSkinPanel增加属性GradientDirection、GradientAlign、GradientSize等(可以设置用渐变色填充背景)
+ TMlSkinEdit.TextKind 增加 tkENandNum
+ TMlSkinCountBar 增加MaxItems属性(可以设置一次最多允许显示n个页码,0表示不限制)
+ TMlSkinCountBar.Kinds 属性增加[ckFirst, ckLast]子项(跳转到第一页、最后一页)
+ TMlSkinCustomComboBox 增加属性MenuItemNormalFontColor
* 修正了MlMessageBox中显示的内容文字在某些情况下不会与图标对齐显示的问题
* 修正了TMlSkinToolbar中因Item.Action属性绑定后造成的内存泄漏问题
* 修正了TMlSkinEdit在D7、D2007下面的几处问题
* TMlSkinPopupMessage 当点击按钮后,关闭当前提示窗体
* 其它细节的修改及调整
版本号:v4.6
发布时间:2020.8.10
更新内容:
+ 增加新组件:TMlSkinImageSlider (可设置多个图片轮播滑动显示的组件)
+ 增加Demo:MlSkin.Demo.图片轮播滑动显示
+增加Demo:MlSkin.Demo – Inno Setup(MlSkin搭配Inno安装脚本制作个性时尚的安装包)
+ TMlSkinNC字母开头的组件添加PutSide属性(允许在特定情况下设置它出现的位置)
+ TMlSkinDatetimePicker增加星期文本翻译属性
* 修正了TMlSkinEdit 在Delphi7中处理中文字符的一处问题
* 修正了TMlSkinEdit.Color设置无效的问题
* 其它细节的修改及调整
版本号:v4.5
发布时间:2020.6.7
更新内容:
+ 增加支持 Delphi 10.4 Sydney 版本
+ 增加Demo:通用下拉选择列表框.v3.x
+ TMlSkinCustomGroupBox增加属性:CaptionAlignment(可以设置标题文字的水平对齐方式)
+ TMlSkinToolbar增加属性:BackgroundFillType(可以修改背景图片填充方式)、PopupMenu属性
+ TMlSkinTabset增加属性:BackgroundFillType(可以修改背景图片填充方式)、PopupMenu属性
+ TMlSkinTips增加属性:AlignmentHorizontal、AlignmentVertical(可以设置提示文字的水平、垂直对齐方式)
* 修正了TMlSkinCircleProgress.MaxValue属性设置成0时会出错的问题
* 修正了TMlSkinSpeedometer.MaxValue属性设置成0时会出错的问题
* 修正了TMlSkinNCLabel、TMlSkinNCImage组件无法响应鼠标双击的问题
* 修正了TMlSkinComboBox字体颜色在某些情况下显示异常的问题
* 修正了TMlSkinToolbar鼠标单击中的一处问题
* 修正了TMlSkinEdit.TextKind设置成tkNumReal时,用代码赋值时无法显示小数位的问题
* 修正了Mainmenu中的菜单项Hint丢失问题
* 修正了TMlSkinForm在多块屏幕间拖放时显示异常的问题
* 其它细节的修改及调整
版本号:v4.3
发布时间:2020.3.20
更新内容:
+ 增加新组件:TMlSkinCircleProgress (环形进度条组件)
+TMlSkinPanel.BackgroundFillType 增加ftStretch(背景图拉伸填充方式)
* 修正了当TMlSkinCountBar垂直显示时,页码会显示异常的问题
* 修正了在dll使用了mlskin组件后,当进程没有退出时,dll不能释放的问题
* 修正了窗体最大化后,不能拖动标题栏让窗体恢复正常大小的问题
* 修正了TMlSkinComboBox在某些情况下弹出下拉列表后会无法点击的问题
* 修正了部分组件在设计期IDE可能会报错并且显示异常的问题
* 其它细节的修改及调整
版本号:v4.2
发布时间:2020.01.15
更新内容:
+ 增加组件:TMlSkinSpeedometer(速度仪表盘组件)
+ 增加Demo:MlSkin.Demo.TMlSkinSpeedometer.网络测速.v4.x
+ TMlSkinPopupMessage.Popup()方法返回值为弹出窗体对象实例(方便用代码控制此窗体,比如:关闭)
* 修正了TMlSkinCustomGroupBox.CheckBox引出的一个Bug
* 修正了TMlSkinSizeGrip显示效果时的一处Bug
* 修正了TMlTrayIcon+TMlFormLayerBorder一起使用时,在某些情况下会出错的问题
* 修正了TMlSkinToolbar在Delphi7下弹出菜单中的一处Bug
* 修正了TMlSkinLabel字符无法靠底边显示的问题
* 修正了TMlSkinEdit.TextKind设置成tkNumInt或者tkNumReal时,无法输入负号的问题
* 修正了TMlSkinAnimation循环显示动画时有卡顿的问题
* 其它细节的修改及调整
版本号:v4.1
发布时间:2019.10.17
更新内容:
+ TMlSkinForm.Options增加DragFullWindows选项(当机器配置比较低时,窗体上又放了特别多的控件,在改变窗体大小时可能会觉得卡,可以将它设置成wkDisable,体验会好很多)
+ TMlSkinToolbar中的Item对象增加Hint属性
+ TMlSkinIconButtonList增加属性PressedOffset
+ TMlSkinPopupMessage增加Button属性(可设置在弹窗中是否要显示一个按钮)
+ TMlSkinHtmlLabel增加HyperLinkFontHotColor属性(光标移入超链接时显示的字体颜色)
+ TMlSkinComboBox增加MenuItemSeletedColor、MenuItemBackgroudColor、MenuItemSeletedFontColor属性(用来设置下拉列表的显示效果)
+ 所有的Button增加了自画事件(OnCustomPaint)
* 修正了TMlFormLayerBorder中的一处Bug
* 修正了TMlSkinToobar中的Item弹出下拉菜单时的一处Bug
* 修正TMlSkinLabel中的一处字符排列错乱的Bug
* 其它细节的修改及调整
版本号:v4.0
发布时间:2019.7.29
更新内容:
+ 增加 TMlSkinHtmlLabel 组件(仅实现了类似HTML文本标签的部分效果)
+ 增加Demo: HtmlLabel&TMlSkinPopupMessage功能演示.v4.x
+ 增加 TMlSkinPopupMessage 组件(从右下角弹出通知消息组件)
+ TMlSkinButton增加了 AllowAllUp属性(GroupIndex属性值必须大于0才能生效)
+ TMlSkinCornerButton 增加了 PressedColor 属性
+ TMlSkinImageButton增加了可位伸图片 Streach 属性
* 修正了TMlSkinTips组件弹出的提示框大小计算不准确的问题
* 修正了TMlFormLayerBorder中的一处Bug
* 其它细节的修改及调整
版本号:v3.9
发布时间:2019.4.15
更新内容:
+ 新加入了TMlSkinNCMessage组件(可在标题栏上滚动显示文字的组件)
+ TMlSkinForm.FillStyle属性,增加将图片按九宫格方式对窗体背景进行填充
* 优化了TMlSkinMenu组件的显示效果及性能
* 修正了TMlSkinTips组件在修改字体后,提示框高度自动计算错误的问题
* 修正TMlSkinHint组件在某些情况可能会显示异常的问题
* 修正TMlSkinCountBar组件中在页码没有显示出来的情况下,使用 SkipTo()方法后,OnNumChanged事件不能响应的问题
* 修正了TMlSkinTabset在Delphi IDE设计期可能会引发的一个错误
* 修正了在使用TMlFormLayerBorder组件后,在某些时候窗体最小化了但阴影边框没有隐藏的问题
* 优化组件的图片属性为图片文件时,如果使用了相对路径 .\ 或者..\ ,将会自动使用EXE所在目录为参考路径
* 其它细节的修改及调整
版本号:v3.8
发布时间:2018.12.12
更新内容:
+ 增加了 MlSkin Delphi 10.3 Rio 版本
* 解决在使用了MlSkinform后,窗体在改变大小时某些情况下会出现黑块的问题
* 优化了MlSkinform、MlFormLayerBorder等部分组件的性能,响应速度更快
* 修正了MlSkinLabel 在v3.7版本中引出的一个新问题
* 修正了MlSkinNCImage.Pos.Align设置无效的问题
* 修正了MlFormLayerBorder在某些时候程序最小化后没有消失的问题
* 修正了部分组件引起的GDI资源泄漏的问题
* 补齐了几个组件的IDE图标
* 其它细节的修改及调整
版本号:V3.7
发布时间:2018.10.29
更新内容:
+ 新增TMlSkinHint组件(支持自定义普通文字、颜色显示效果、用常规窗体代替提示内容和异形窗体代替提示内容等特性)
+ 新增Demo:MlSkin.Demo.MlSkinHint功能演示.v3.0
+ TMlSkinEdit 增加CharCase属性(控制输入框中内容的大小写)
+ TMlSkinEdit 增加TextKind属性(设置输入框中允许输入的内容类型,如:英文、数字、小数)
+ TMlSkinTabset 增加属性AllowDragTab,标签支持鼠标拖动改变标签位置
+ TMlSkinPanel 增加属性Caption、CaptionVisible、Font(支持居中显示Caption文本内容)
* 修正TMlSkinGroupBox.CheckBox属性中的一处问题
* 修正TMlskinEdit字体颜色在某些时候显示不正确的问题
* 修正TMlSkinToolbar.OnItemDown事件无效的问题
* 修正TMlMessageBox在某些时候文字内容显示不完整的问题
* 修正TMlSkinCalendar在响应OnChanged事件时,在某些时候会出错的问题
* 其它一些细节上的优化和调整
版本号:V3.6
发布时间:2018.6.24
更新内容:
+ TMlSkinColorButton增加PressedColor属性
+ TMlSkinLabel增加RoundBackground、RoundSize属性,用来设置彩色圆角背景的Label
+ 图片资源库增加了Image ID过滤显示功能
+ 增加TMlSkinCalloutPanel,用法和FMX中的这个组件差不多,可用来制作提示框容器
+ 增加TMlSkinCornerButton,可同时设置圆角和直角的按钮
* 修正MlSkinMenu中的字体设置无效的问题
* 修正MlSkinNCLabel.Width和Height属性获取值失败的问题
* 修正MainMenu只有第一级菜单时,OnClick事件不能被响应的问题
* 修正MlSkinTips中在某些时候窗体关闭时会报错的问题
* 修正MlSkinEdit可以粘贴多行文本的问题,改为禁用
* 修正MlSkinDatetimePicker在某些情况下会产生“Invalid argument to date encode”错误的问题
* 为了提高Delphi IDE的响应速度,禁用了在窗体设计时MlSkin组件的透明效果
* 优化了TMlSkinGroupBox、TMlSkinExpandBox的显示性能,解决了在某些时候有黑块的问题
* 修正了TMlFormLayerBorder组件的一个问题
* 修正了TMlSkinRes组件的一个问题
* 修正TMlSkinEdit在Delphi7编辑中文时可能会出现乱码的问题
版本号:V3.5
发布时间:2018.3.5
更新内容:
+ TMlSkinToolbar 增加属性:ScrollButtonVisible
+ TMlSkinExpandBox 增加属性:TitleColor
+ TMlSkinCheckBox、TMlSkinRadioBox 增加新的事件:OnChanged
+ TMlSkinToolbar、TMlSkinTabset 增加属性:AutoButtonWidth(自动设置标签按钮的宽度)
+ TMlSkinForm 增加新的选项:HideInTaskbar (设置窗体是否出现在任务栏上)
* 修正TMlSkinEdit在某些时候会弹出“Cannot open clipboard: 拒绝访问” 的问题
* 修正TMlSkinAlphaForm在一些高清屏中导致窗体图片会拉伸变形的问题
* 修正某些MlSkinForm窗体在部分特殊情况下关闭后,弹出“List index out of bounds (2)”的错误问题
* 修正显示文本内容的一些组件在某些时候会弹出“Scan line index out of range”的错误问题
* 修正TMlSkinNCLabel因为高度计算不正确的原因,导致鼠标点击事件响应错误的问题
* 修正MlMessageBox消息框在某些情况下,窗体宽度会显示得很宽不美观的问题
* 其它一些细节上的优化和调整
版本号:V3.4
发布时间:2018.1.15
更新内容:
+ TMlSkinMessageBoxStyle 增加几个新属性,ButtonFont、ButtonHotFont、HideLine
+ TMlSkinToolbar、TMlSkinTabset 增加TextOffset属性
+ TMlSkinNCButton 增加Caption、CaptionOffset、Font、HotFont属性
+ MlMessageBox支持将对话框中的内容进行复制(Ctrl+C)
+ TMlSkinComboBox增加MenuFrameColor属性,可设置弹出菜单边框颜色
* 修正阴影边框组件在MlMessageBox窗体上时,在某些时候会出现残影的问题
* 修正TMlSkinDatetimePicker.OnChange事件会提前触发的问题
* 修正TMlSkinToolbar和TMlSkinTabset滚动按钮在某些情况下不能显示完整的问题
* 修正TMlLikeMenuDlg中的一处问题
* 修正TMlSkinColorButton显示圆角时会出现锯齿的问题
* 其它一些细节上的优化和调整
版本号:V3.3
发布时间:2017.11.1
更新内容:
+ 增加一个新的Demo:MlSkin.Demo.摇奖程序.v3.0
+ 增加一个新的Demo:MlSkin.Demo.简易图形控件演示.v3.0
+ 增加一个新的组件:TMlSkinShape(可当容器类组件使用,支持部分SVG Path格式图像)
* 优化了MlSkin组件注册逻辑,移除了3.x中需要用Reg.bat注册组件的操作
* 修正一处在某些情况可能造成GDI资源泄露的问题
* 修正MlSkinTabset组件中图标位置显示不正确的一处Bug
* 修正MlSkinNCButton组件图片的Disable属性设置无效的问题
* 修正TMlSkinToolButton显示文字时不能换行的问题
* 其它一些细节上的优化和调整
版本号:V3.2
发布时间:2017.7.16
更新内容:
+ 新增对64位程序的支持(PS:安装方法 )
+ 解决了在同一台机中,多个Delphi版本同时使用MlSkin时,图片库不能自动切换的问题
+ 各个项目中的图片资源库完全独立(PS: 自动在当前项目中增加uMlSkinResDM文件),不再需要手动导入导出图片库
+ TMlSkinScrollMsgBar增加Transparent属性,支持背景透明
+ TMlSkinTabset增加CloseButtonOffset属性,可设置标签上关闭按钮的位置
+ TMlSkinLabel、TMlSkinNCLabel增加EllipsisPosition属性
+ 支持将图片资源库中的图片另存为Png图片格式
+ 重构了TMlFormLayerBorder组件,优化了性能和显示效果
+ 在TMlSkinMessageBoxStyle中增加了设置按钮的图片风格的属性
+ TMlSkinNCLabel增加MaxWidth属性,可以限制标题字符串最大允许长度
+ TMlSkinPasswordEdit增加ShowPassword属性,可切换成明文显示密码字符
* 修正了在使用了TMlSkinForm组件后,窗体无法响应鼠标点击事件的问题
* 修正了MlSkinTabSet在某些情况下会让背景色全部填充满的问题
* 修正MlSkinPageControl组件在改变边框大小时,会出现重影的问题
* 修正TMlSkinForm在窗体中无法响应弹出菜单的问题
* 修正了TMlSkinForm.Height等于0时,报‘Canvas does not allow drawing’错误的问题
* 优化文本虚化背景算法,加深发光效果的显示浓度
* 修正一处由TMlSkinResManager引起的FastMM误报代码
* 解决所有的Edit中ShowcheckBox无法显示的问题
* 修正了TMlSkinToolbar运行时手动设置Item.Down属性为True后,对应Item没有显示按下效果的问题
* 修正在多个屏幕中显示时,窗体在某些时候最大化后会消失不见的问题23
* 其它一些细节上的优化和调整
版本号:V3.1
发布时间:2017.4.15
更新内容:
+ TMlSkinProgressBar 增加 Caption属性
+ 支持虚化背景的文本属性增加了BlurRadius,可以设置虚化半径
+ 通过TMlSkinResManagerObj.AddRes()方法,可以从文件、内存、程序资源中动态加载图片(PS: Uses uMlSkinResManager)
* 修正在某些情况下,图片资源库中自定义的图片在重启Delphi后无法显示的问题
* 修正TMlSkinBorderPanel.BackgroundImage属性设置无效的问题
版本号:V3.0
发布时间:2017.4.8
更新内容:
* 大幅度优化皮肤内存、CPU、GDI资源占用的问题,编译后的文件尺寸也大大减小
* 独创的图片资源管理库,能很方便的管理程序中所需要的图片,同一张图片在内存中只会创建一次
* 独创的图片资源属性,支持直接使用图片ID或本地图片文件的详细路径来调用图片资源,参考MainDemo.v3.0部分组件的属性设置
* 解决了与Dev、AlphaControls这些第三方皮肤组件图片文件格式冲突的老问题
* 增加对DelphiD10.2.Tokyo的支持
* 部分组件增加了几个新的属性
* 原来的20多个Demo程序已全部升级到3.0版本
* 其它一些细节上的优化和调整
版本号:V2.9.8
发布时间:2016.12.04
更新内容:
+ TMlSkinEdit增加Tips属性
+ 增加Demo:MlSkinEdit.Tips功能演示
* 修正使用了TMlSkinForm后,窗体全屏后无法覆盖任务栏的问题
* 修正TMlSkinTips中的一个错误
* 修正主程序最小化并恢复后,子窗体在某些情况下无法显示的问题
* 修正TMlSkinVirtualDrawTree中的Header无法显示的问题
* 修正TMlSkinFrom的窗体,当连续快速执行最小化恢复,且电脑性能比较差时,窗体有时候会卡住的问题!
* 修正TMlSkinToolbar一处焦点状态显示不正确的问题
* 修正TMlSkinEdit光标在某些情况无法显示或者位置显示不正确的问题
* 修正MlMessageBox在某些情况下会被窗体挡住的问题
* 修正TMlSkinCustomComboBox在某些情况下可能会显示黑影的问题
* 修正了TMlSkinNC开头的组件在某些情况下,窗体显示后未能立即显示的问题
* 其它一些细节上的优化和调整
版本号:V2.9.7.5
发布时间:2016.9.25
更新内容:
+ TMlSkinCircleMarker 增加RoundSize属性,当RoundSize>0时,画圆角矩形,否则画圆
* 修正MlSkinForm的窗体时Hide后,无法再次显示出来的问题,更好的兼容第三方的托盘组件
* 修正几个用户反馈的关于TMlSkinTip在某些情况报错、显示位置不正确的问题
* 修正了当使用了MlSkinForm并且该窗体被嵌入到某个容器组件中,窗体上标题栏无法响应鼠标点击事件的问题
* 修正了TMlSkinScrollMsgBar在某些情况下会背景(变成黑色)导致无法显示的问题
* 修正了TMlSkinPageControl组件,当选项卡一个都还没有创建,但设置TabWidthAutoSize为True时会报除0的错误
* 修正了TMlSkinComboBox.Style=csDropDownList背景不能透明的问题
* 优化了TMlQQAlign的停靠逻辑,子窗体被激活时,不再自动拉出主窗体
* 其它一些细节上的优化和调整
版本号:V2.9.7
发布时间:2016.8.21
更新内容:
+ 新增TMlSkinScrollMsgBar组件(滚动消息栏)
+ 新增 MlSkin.Demo.滚动消息栏 功能演示Demo
+ TMlSkinRadioBox新增GroupIndex属性
+ TMlSkinMenu 新增HotFont属性,可以设置选中时字体的显示效果
+ 更新了MlMessageBox中几个常用的默认消息图标
* 解决TMlSkinMenu在Windows Base模式时,菜单上图标显示黑边的问题
* 修正了部分组件使用某些没有包含Alpha通道的Png图片时无法显示的问题
* 修正TMlSkinRadioBox单击一次会触发2次单击事件的问题
* 修正TMlSkinNCImag不能响应鼠标单击事件
* 修正TMlSkinDatetimePicker在弹出选择框时,如果超出了屏幕边界不能自适应位置的问题
* 优化TMlSkinMemo滚动条部分代码逻辑
* 修正TMlSkinSpinEdit在某些时间不能响应键盘按键事件的问题
* 优化TMlSkinForm当程序最小化并再次恢复时窗体上的组件会产生黑影闪烁的问题,响应速度更快
* 修正TMlSkinForm窗体显示位置在某些时间显示不正确的问题
* 修正TMlSkinTabset点击空白区域时不能响应对应的鼠标点击事件的问题
* 修正TMlSkinToolbar.Align属性设置为alNone时,程序运行会自动变成alTop的问题
* 修正TMlSkinComboBox的Style为csDropDonw时,Itemindex:=-1不会将它清空的问题
* 修正TMlQQAlign所在窗体多屏之间无法移动的问题,优化了上拉来弹出的逻辑
* 解决了TMlSkinEdit的内容过多时,默认没有从第1个字符开始显示的问题
* 其它小的改动和调整
版本号:V2.9.5
发布时间:2016.5.25
更新内容:
+ 新增 TMlSkinTips 组件
+ 新增 “提示条.Tips”Demo
+ 支持 Delphi Berlin10.1 版本
* 优化核心代码,整体性能提高,当窗体上组件比较多时,效果最明显
* 优化TMlSkinIconButtonList, 新增CaptionWordWarp和ItemHotImage属性
* 优化TMlSkinTabset,单个标签可设置是否允许使用关闭按钮(OnPaintCloseButton事件)
* 修正MlSkinDateTimePicker组件中的两个问题
* 修正MlSkinLabel无法响应鼠标单击事件的问题
* 修正MlSkinToolbar的客户反映的几个问题
* 修正MlURLButton,当Align和AutoSize属性同时设置时,会造成界面卡住的问题
* 修正MlMessageBox中的一处问题
* 其它小的改动和调整
版本号:V2.9
发布时间:2016.3.20
更新内容:
+ 新增 TMlSkinCountBar 翻页栏组件
+ 新增 TMlSkinTabset 组件(简便的多标签组件,可以显示关闭按钮)
+ 新增Demo:翻页栏 + 透明背景ListBox
+ 新增Demo:多页面切换(含关闭按钮 TMlSkinTabset+TFrame)
+ TMlSkinForm.FillStyle 新增 mfsStretch 自动拉伸填充方式
+ TMlSkinIconButtonList 新增 AlignWithItems 属性(设置所有项目的水平对齐方式)
+ TMlSkinIconButtonList 新增 ScrollSize 属性(滚动时的位移量)
+ TMlSkinIconButtonList 新增 OnHotChanged 事件
* 优化 TMlSkinForm 组件的自画逻辑,提高性能
* 修正TMlSkinLabel组件AutoSize在某些情况下失效的问题
* 修正TMlSkinGroupBox组件边框会消失的问题
* 其它小的改动和调整
版本号:V2.8
发布时间:2016.1.24
更新内容:
* 修正了由TMlSkinTabSheet引发的一处 Canvas does not allow drawing 错误
* 修正了MlSkin中的部分组件,在一些特别的情况下,刷新背景时会变成黑色的问题
* 修正了窗体阴影边框组件中的一处Bug
* 修正了TMlSkinIconButtonList在一行只显示一个Item的情况,位置计算错误的问题
* 修正了TMlSkinDatetimePicker组件DateTime属性无法设置日期时间的问题
* 其它小的改动和优化
+ TMlSkinGroupBox增加了CheckBox属性(允许使用勾选框设置容器内组件的可用状态)
+ TMlSkinGroupBox增加了FrameStyle属性(设置组件的显示风格样式:Line、Box)
+ TMlSkinPanel.BackgroundFillType属性增加样式:ftCenter(背景图片居中显示)
+ TMlSkinForm增加KeepTitlerColor属性(允许窗体标题栏始终使用颜色填充)
+ TMlSkinCustomAnimation增加Reverse属性(可反向播放动画)
+ TMlSkinIconButtonList增加OnGetCursor事件(运行时改变鼠标指针样式)
版本号:V2.7
发布时间:2015.11.08
更新内容:
* 优化了组件图像处理逻辑,减少内存和CPU的占用,提升了整体性能
* 修正鼠标点击TMlSkinEdit后,在某些时候光标位置定位不太准确的问题
* 修正TMlSkinPasswordEdit的密码能被复制的问题
* 修正TMlSkinCustomToolbar中的FocusItemIndex属性在某些情况下没有更新的问题
+ 增加Delphi10.Seattle支持
+ TMlSkinCustomComboBox新增 DropArrowNormal、DropArrowHot属性(自定义下拉按钮图片)
+ TMlSkinPanel新增BackgroundFillType属性(可设置背景图片为平铺、自动拉伸效果,方便制作含背景图片的容器)
+ 新增Demo:通用用户登录窗体
+ 新增Demo:自定义下拉列表
* 其它小的改动和调整
版本号:V2.6
发布时间:2015.08.30
更新内容:
1、TMlSkinDatetimePicker增加AutoClose属性(当为False时,点击“日期”格子时不会关闭整个选择框)
2、修正MlSKinButton在某些情况下单事件会触发两次的问题
3、修正TMlSkinNCButton在某些情况下按下后状态不会弹起的问题
4、修正了使用了MlSkinForm组件,当窗体被最大化后,窗体四周还能响应鼠标拉伸操作的问题
5、修正TMlSkinVirtualStringTree滚动条大小在某些情况下计算错误的问题
6、TMlSkinCustomToolbar里面的子对象增加ImageDisableIndex属性
7、优化了TMlSkinCustomToolbar中的DropdownMenu弹出逻辑
8、MlSkinEdit新增属性DisableIME(禁用输入法输入)
9、修正在某些情况下MlSkinSplitter无法拖动的问题
10、新增TMlSkinIconButtonList组件(用它可实现类似iPhone图标列表效果)
11、新增Demo:MlSkin.Demo.按钮列表组件.V2.x
版本号:V2.5
发布时间:2015.07.02
更新内容:
1、新增MlSkinSizeGrip组件(当窗体没有边框时,可以在它上面拉放鼠标来改变窗体大小)
2、新增MlSkinCalendar组件(日历组件)
3、重写MlSkinDateTimePicker组件,更新简洁美观大方
4、新增MlSkinAnimation组件(用来将png图片连续播放,有点像gif动画)
5、TMlSkinMessageBoxStyle组件新增属性可以直接设置MlMessageBox的窗体显示风格
6、MlSkinEdit新增TextHintHideInKey属性(当光标进入Edit时,不会隐藏Hint信息,直到有字符输入后才会隐藏)
7、MlSkinColorButton新增一个Disable状态
8、修正MlSkinScrollBox在某些情况下,滚动条大小计算不正确的问题
9、修正MlSkinToolbar不支持从其它窗体派生出来的问题
10、修正MlSkinVirtualStringTree滚动条在某些时候显示不出来的问题
11、修正MlSkinNCButton在窗体被遮挡的情况下,当鼠标移过时会触发Hot效果的问题
12、修正MlSkinLabel 在不透明的情况下,Color属性设置无效的问题
13、修正MlSkinPageControl在某些情况下无法刷新的问题
14、修正MlFormLayerBorder在某些情况下无法显示的问题
15、修正NC组件在某些情况不会显示的问题
16、其它小的改动和调整
版本号:V2.4
发布时间:2015.05.21
更新内容:
1、MlSkin官网上线,欢迎访问:http://www.pngui.com
2、修正MlSkinForm运行时切换Style时,窗体没有立即变化的问题
3、修正MlSkinComboBox下拉列表的字体大小与设置的Font不一致的问题
4、MlSkinColorButton增加DropdownMenu属性
5、MlSkinNCButton增加AllowAllUp属性(用来实现ON/OFF开关效果)
6、MlSkinToolbar增加AllowAllUp属性(用来实现ON/OFF开关效果)
7、MlSkinComboBox增加Values和Value属性
8、MlSkinMenu增加LineColor、Menu_SubArrow、Menu_Check和Menu_Radio属性
9、修正当Form被置顶后,MlFormLayerBorder引起显示异常的问题
10、修正在某些情况下MlSkinEdit在失去焦点后,无法再次获取焦点的问题
11、修正在一些特殊情况下,MlSkinEdit光标位置计算错误的问题
12、其它小的改动和调整
版本号:V2.3
发布时间:2015.04.12
更新内容:
1、新增DelphiXE8版本
2、新增TMlSkinLine组件
3、新增TMlSkinMessageBoxStyle组件(可以用来设置MlMessageBox的显示风格)
4、新增TMlSkinSplitter组件
5、新增TMlSkinDatetimePicker组件(选择日期时间的组件)
6、TMlSkinEdit增加ShowCheckBox属性
7、新增:仿360云盘 Demo (正式版用户可以获取这个的源码)
8、修正当TMlSkinGroupBox的字体变大后,CaptionHeight设置无效的问题
9、修正某些情况下TMlFormLayerBorder边框显示时会出现白框的问题
10、修正在使用TMlSkinMenu后,某些时候,菜单上的Png图标无法透明显示的问题
11、修正TMlSkinPageControl动态创建后,在Free时Sheet时会报错的问题
12、修正MlSKinNCButton 默认设置为DOWN=TRUE的时候,运行后需要鼠标移动到按钮上面触发一下,才会显示为DOWN的状态问题
13、修正MlSkinProgressbar的当Value超出范围后会报错的问题
14、修正在删除TMlSkinListView的Scroolbar组件时,会引起IDE报错的问题
15、修正因为TMlSkinForm.MainMenu属性在某些情况下会引起Delphi IDE报错的问题
16、修正TMlSkinGroupBox某些时候会出现黑边的问题
17、MlSkinPageControl 添加DisableFont属性
18、MlSkinEdit.Space.Active = False时,自动设置文本为垂直居中对齐
19、修正MlSkinEdit因为设置了MaxLength属性,在选中里面文本后,文本不能被删除的问题
20、TMlSkinExpandBox新增AllowCollapse属性(为False时,“折叠”操作无效)
21、修正了MlSkinMemo.Align=alClient时,在窗体最大化会报错的问题
22、修正几处因为其它组件引起的部分MlSkin容器组件颜色显示异常的问题
23、其它小的改动和调整
版本号:V2.1
发布时间:2015.03.08
更新内容:
1、新增TMlSkinToolbar组件
2、TMlSkinForm新增属性:MainMenu (可以将MainMenu显示在标题上的任意位置)
3、新增Demo “工具栏和菜单栏”
4、优化了TMlSkinProgressBar显示风格
5、修正了TMlSkinLabel当Align属性为alLeft时显示黑影的问题
6、对TMlSkinPageControl标题文字支持背景虚化效果
7、修正了TMlLikeMenuDlg的一处Bug
8、对TMlSkinGroupBox的标题文字支持背景虚化效果
9、修正了TMlSkinLabel,文字在自动换行时,背景虚化范围过小的问题
10、当TMlSkinCheckBox 为Disable时,字体颜色将变灰
11、当TMlSkinRadioBox 为Disable时,字体颜色将变灰
12、修正了TMlSkinButton Alt+?快捷键失效的问题
13、修正了弹出的MlMessageBox窗口中,按Ctrl键时会改变它上面的TMlSkinCheckBox选中状态
14、修正了TMlSkinForm.RoundWindow属性设置成False时,右下角会出现1个像素的白点
15、TMlSkinColorButton 支持圆角风格
16、修正了TMlSkinForm.ImageBorder属性动态赋值后,窗体阴影无法显示的问题
17、修正了TMlSkinForm不支持窗体BorderStyle设置bsNone的问题
18、修正了TMlSkinColorComboBox放在容器组件中时无法显示的问题
19、其它小的改动和调整
版本号:V2.0.0 正式版
发布时间:2015.01.28
更新内容:
1、优化性能,减少部分组件所占用的GDI资源
2、优化性能,减少部分组件所占用的内存
3、重构了TMlSkinMenu,变换风格,功能增强
4、修正了在使用TMlSkinMenu时,菜单在某些情况所无显示的问题
5、修正窗体最大化时的一处问题
6、MlSkinCheckBox和MlSkinRadioBox的文本内容背景支持虚化效果
7、修正了TToolbar组件背景显示为黑色的问题
8、TMlSkinForm新增属性Options
9、其它小的改动和调整
版本号:V2.0.0.Beta2
发布时间:2015.01.13
更新内容:
1、修正了MlSkinNCLabel、MlSkinLabel的Light开启后的效果,当字体大小超过12时,背景虚化无法显示的问题
2、修正了不能往MlSKinGroupBox里添加组件的问题
3、修正了TMlSkinPageControl,某些情况下鼠标移入Tab时,HotPicture无法显示的问题
4、修正了TMlSkinEdit的OnKeyPress无法响应回车键问题
5、修正了TMlSkinEdit在某些情况下光标显示错位的问题
6、修正了在切换皮肤时部分窗体会闪烁的问题
7、修正了TMlSkinPageControl在某些情况下刷新时的一个问题
8、兼容其它的GR32版本
9、修正了TMlSkinRes部分属性初始值设置错误的问题
10、其它小的改动和调整
版本号:V2.0.0.Beta1
发布时间:2015.01.02
更新内容:
1、全新架构,采用GR32引擎,性能提升比较明显,界面响应速度更快
2、新增 TMlSkinSwitchButton 组件(开关切换按钮)
3、新增 TMlFormLayerBorder 组件(允许窗体自定义边框,方便用来做异形窗体)
4、TMlSkinForm 新增FillStyle属性(用来设置图片的填充样式:虚化或平铺)
5、TMlSkinForm 新增ImageBorder属性(用来绑定TMlFormLayerBorder)
6、全新的 TMlSkinEdit、 TMlSkinSpinEdit 、TMlSkinPasswordEdit、TMlSkinSearchEdit 编辑框组件
7、所有编辑框组件,都可以通过 EdItems 属性,为编辑框添加任意个数的按钮、图片、静态文字内容
8、TMlSkinPanel 新增 BorderAlpha属性
9、TMlSkinColorButton 新增Alpha属性,可设置按钮透明度
10、修复一些组件文字内容不能换行显示的问题
11、新增Demo:QQ登陆界面
12、新增Demo:穿越火线.登陆界面
13、修正用户反馈的一些Bug
版本号:V1.5
发布时间:2014.10.31
更新内容:
1、改进重绘逻辑,提升性能
2、重写窗体自绘算法,恢复窗体原来应有的功能
3、解决窗体最小化,然后再恢复显示时窗体上的组件闪烁的问题
4、优化弹出菜单显示效果
5、重构部分组件的重绘算法
6、更新帮助文档部分内容
7、新增Demo:选项对话框
8、修正用户反馈的Bug
版本号:V1.4.9
发布时间:2014.09.29
更新内容:
1、MlSkin组件帮助文档
2、新增TMlSkinColorButton组件(类似Win8风格的按钮)
3、新增TMlSkinExpandBox组件(可展开、折叠的GroupBox)
4、新增TMlSkinCircleMarker组件(显示角标组件)
5、新增TMlSkinCircleShape组件(将图片在圆中显示)
6、新增TMlSkinListView组件
7、TMlSkinLabel组件新增水平居中、垂直居中属性
8、修正用户反馈的Bug
9、改进算法,性能提升
版本号:V1.4.8
发布时间:2014.08.31
更新内容:
1、新增MlMessageBox组件
2、新增MlScrollBox组件
3、新增TMlSkinAlphaForm组件(不规则透明窗体,类似QQ聊天时双击查看图片的窗体效果)
4、新增3个Demo:QQ影音、HelloWorld、不规则透明窗体
5、优化TMlSkinPageControl、TMlSkinProgressBar、TMlSkinLabel部分功能
6、NC按钮添加Hint属性
7、新增属性:部分组件的高亮文字效果优化(可以设置背光颜色、是否开启)
8、MlSkin组件帮助文档完成30%
9、修正大量用户反馈的Bug
10、改进算法,性能有小幅提升
版本号:V1.4.6
发布时间:2014.07.27
1、新增TMlSkinAnimateButton组件(动画按钮组件)
2、新增TMlURLButton组件 (URL按钮组件)
3、新增几个Demo:QQ旋风、Chrome
4、对MlSkin所有组件添加IDE图标
5、提高与Delphi自带Style和第三方皮肤组件的兼容性
6、部分组件添加新的属性、事件
7、优化绘图算法,部分组件性能大幅提升
8、修正一些用户反馈的BUG
版本号:V1.4
发布时间:2014.06.28
1、支持D7至XE6的所有Delphi版本
2、增加几个新的组件
3、部分组件添加一些新的属性
4、窗体边框可开启阴影效果
5、窗体效果允许开启平面效果
6、优化绘图算法,提高界面响应速度
7、修正一些用户反馈的BUG
版本号:V1.3.3
发布时间:2014.04.23
更新内容:
1、修正某些情况下会与第三方组件冲突的问题
2、修正一些用户反馈的BUG
版本号:V1.3
发布时间:2014.04.09
更新内容:
1、支持Delphi7、Delphi2007
2、新增组件:TMlSkinGroupBox
3、新增组件:TMlSkinPageControl
4、新增组件:TMlSkinVirtualStringTree
5、新增组件:TMlSkinVirtualDrawTree
6、修正某些情况下会与第三方组件冲突的问题
7、优化性能,减少切换皮肤的等待时间
8、修正一些BUG
版本号:V1.1
发布时间:2014.03.23
更新内容:
1、新增TMlQQAlign组件(它能让你的窗体像QQ那样靠边自动收缩)
2、新增TMlLikeMenuDlg组件(它能让你把一个TForm当成一个菜单使用)
3、优化重绘算法,大幅度提升流畅性
4、一些小BUG的修正
MlSkinVCL
版本号:V1.0
发布时间:2014.03.16
更新内容: