SunnyUI/Updates.md
2021-11-19 13:49:00 +08:00

349 lines
17 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\+ 增加 \* 修改 \- 删除
#### 2021\-11\-19 V3.0.9
\+ SunnyUI: 增加.Net6版本的支持
\+ UIStyle: 全部SunnyUI控件支持DPI自适应缩放
\+ UISplitContainer: 增加UISplitContainer控件
\+ IniFileEx: 增加INI文件读取类不用WinAPI
\+ UIForm: 增加全局热键
\+ UIForm: 增加IFrame接口
\* UILabel: 增加文字旋转角度
\* UIMessageForm: 多个按钮显示时增加FocusLine
\* UIFlowLayoutPanel: 修改不同DPI缩放滚动条未覆盖的问题
\* UIComboDataGridView: 增加过滤
\* UIDataGridView: 增加一个可能出错的判断
\* UIEditForm: 代码生成增加ComboCheckedListBox类型
\* UIEditForm: 代码生成增加ComboTreeView类型
\* UIFlowLayoutPanel: 增加Scroll事件
\* UIRoundProcess: 增加显示小数位数
\* UICombobox: 右侧边框不显示时,去除绘制线
\* UILine: 调整最小长、宽为1
\* UITextBox: 支持修改背景色
\* UICheckBoxGroup :增加SetItemCheckState功能
\* UITextBox: 调整最小高度限制
\* UIProcessBar: 调整最小高度为3
\* UILineChart: 修改图线显示超出范围的问题
\* UITreeView: 判断节点Checked是否改变只有改变时才赋值
\* UIListBox: 增加DrawItem和Demo
\* UILineChart: 修改自定义最大值最小值为无穷时出错的问题
\* UILineChart: 显示点的颜色支持自定义
\* UILineChart: 支持数据包括Nan
#### 2021\-10\-01 V3.0.8
\+ Mapper: 轻量级的对象映射框架可以映射值类型包括Struct和以值类型构成的List和数组。
\* UITreeView: 修复TreeView默认展开时绘制半选状态报错的问题
\* UIDataGridViewFooter: 文字显示方向与Column列显示方向一致
\* UICombobox: 修复使用BindingList进行绑定DisplayMember是空字符串显示错误
\* UIStyle: 修改默认字体的GdiCharSet
\* UIHeaderButton: 增加Disabled颜色
\* UISwitch: 增加Disabled颜色
\* UIForm: 增加Movable属性控制点击标题行是否能移动窗体
#### 2021\-09\-08 V3.0.7
\+ MMFile: 增加多进程通信框架
\+ UIComboDataGridView: 增加表格下拉列表框
\+ UIMillisecondTimer: 增加毫秒定时器
\+ 增加ToolTip接口在用UIToolTip时解决类似UITextBox这类的组合控件无法显示ToolTip的问题
\* UIForm: 修复多屏时最大化显示的问题
\* UIPage: 修复OnLoad在加载时重复加载两次的问题
\* UITextBox: 重写了水印文字的画法,并增加水印文字颜色
\* UICombobox: 修改Watermark及其颜色
\* UITextBox: 增加按钮
\* UIPanel: 支持背景图片显示
\* UITitlePanel: 增加标题文字颜色
\* UIDropControl: 优化下拉框控件显示效果
\* UIEditForm: 代码创建时增加UISwitch开关文字描述
\* UINavMenu: 增加自定义TipsText显示的颜色
\* UITreeView: CheckBoxes增加三态感谢群友: 笑口常开
\* UILineChart: 增加可只显示点的模式
\* UICombobox: 增加ShowDropDown函数
\* UIGroupBox: 解决Radius为0时的报错
\* UIAnalogMeter: 增加ValueChanged事件
\* Demo: 修改Demo的UITitlePage为UIPageUITitlePage已废弃
\* UIForm, UIPage: 增加TitleFont属性
\* UIProcessBar: 修改不显示百分比时,显示数值
\* UIDatePicker: 增加可选择年、年月、年月日
\* UIDateTimePicker: 选中的年月日标记显示
\* UIImageButton: 更改了一个属性为私有在VB.Net下不区分大小写而出错
\* UITabControl: 增加DisposeTabPageAfterRemove标志移除TabPage后是否自动销毁TabPage
\* UITabControl: 关闭TabPage并销毁TabPage
\* 整理了一些GDI绘图的常用方法扩展
\* 整理了一些扩展函数
#### 2021\-08\-12 V3.0.6
\+ UIPipe: 增加管道控件
\+ UIValve: 增加阀门控件
\+ UIStyle: 增加多彩主题,以颜色深色,文字白色为主
\+ UIStyle: 增加紫色主题
\+ UITableLayoutPanel: 增加控件
\+ Demo: 增加工控分类
\+ ITranslate: 增加多语翻译接口
\+ UGif: GIF图片解析类
\+ SunnyUI: Nuget项目引用增加签名
\* UIFlowLayoutPanel: 增加了几个原生方法
\* UITransfer: 增加了显示多个移动的属性
\* UIProcessBar: 增加垂直方向的进度显示
\* UILight: 默认不显示灯光亮线
\* UINavMenu: 显示子节点提示箭头
\* UINavBar: 增加选中项圆角
\* UIImageListBox: 从文件载入图片,并且解除占用
\* UICombobox: 增加几个原生方法
\* UIListBox: 增加一大波ListBox原生方法
\* UIListBox: 增加Items变更的事件
\* UIForm: 修复最大化盖住任务栏的问题
\* UITextBox: 增加GotFocus和LostFocus事件
\* UIFlowLayoutPanel: 可像原生控件一样通过Controls.Add增加
\* UIListBox: 选中项显示方角
\* UIListBox: 增加多选行
\* UIComboTreeView : 修复SelectedNode=null的问题
\* UIRichTextBox: 修改滚动条没有文字时自动隐藏
\* UIPage: 修复OnMouseMove事件
\* UIStyle: 更新了放在TableLayoutPanel里控件的自定义颜色问题
\* UILocalize: 内置支付串已经处理完国际化
\* UILineChart: 可自定义背景色
\* UILineChart: 增加实时数据的Demo
\* UIBarChart, UIPieChart, UIDoughnutChart增加更新数据的方法
\* UITreeView: 调整了显示CheckBoxes时图片位置
\* ISymbol: 将字体图标最大尺寸从64调整到128
\* UITextBox: 修改Focus可用
\* UIButton: 增加ShowFocusColor用来显示Focus状态
\* UIPage: 修复OnLoad在加载时重复加载两次的问题增加Final函数每次页面切换退出页面都会执行
\* UIStyle: 多彩颜色增加随机颜色Demo
\* UIScrollingText: 增加属性控制开启滚动
\* UIPage: 恢复删除的Initialize事件
\* ISytle: 调整主题切换执行流程
\* IStyle: 支持自定义主题
\* ISymbol: 增加SymbolOffset接口
\* UITabControl: 支持Tab在下方显示
#### 2021\-07\-11 V3.0.5
\+ 字体图标: 增加FontAwesome V5.15版本字体图标
\+ UISignal: 增加信号强度显示控件
\+ UIToolStripDropDown: 增加了一个弹窗管理类
\* UIPage: 增加标题行后期以替代UITitlePage
\* Demo的Controls下的页面全部从UITitlePage切换到UIPage后期会逐步舍弃UITitlePage。
\* UIDataGridView: 增加了一个RowHeight默认23
\* IStyleInterface: 设置为Public可基于此扩展外部控件
\* UIRichTextBox: 支持可改背景色
\* UIPagination: 更新了Demo分页切换事件加载数据。
\* UITitlePage: 解决标题栏闪烁
\* UITextBox: 增加图标和字体图标的显示
\* UITextBox: MaximumEnabledMinimumEnabled代替HasMaximumHasMinim
\* UIHeaderButton: 增加了TextImageRelation实现文本和图像的相对位置
\* UIListBox: 修改对象绑定的显示问题
\* UICombobox: 更新了数据绑定相关代码
\* UITabControl: Tab页标题选中高亮颜色增加可调整高度
\* UINavBar: 标题选中高亮颜色增加可调整高度
\* UIListBox: 更新一处数据绑定显示错误
\* UINavMenu: 增加右侧图标
\* UIBattery: 修改可自定义背景色
\* UILight: 增加方形显示,优化渐变色
\* UIHeaderButton: 增加ShowSelected是否显示选中状态
\* UIBarChart: 修正一个显示的Bug
\* UIRoundProcess: 修改显示值
\* UIRichTextBox: 增加WordWrap属性
\* UIDataGridView: 自定义单元格颜色
\* IFame: 增加一个反馈的接口FeedbackPage可将对象反馈给Frame
\* UIAvatar: 更改图片显示
\* UIPagination: 设置总数在页面不超过总页数的情况下不刷新
\* UITextBox等组合控件将其回调事件的Sender设置为this而不是其内置控件
\* UIFlowLayoutPanel: 增加滚动条颜色属性
#### 2021\-05\-20 V3.0.4
\+ UIObjectCollection: 带集合个数改变事件的对象集合类
\+ UIStringCollection: 带集合个数改变事件的字符串集合类
\+ UIDataGridViewFooter: 增加DataGridView页脚可做统计显示
\* UIBreadcrumb, UICheckBoxGroup, UIRadioButtonGroup: 更改列表项为UIObjectCollection
\* UIScrollingText: 增加属性可设置双击暂停滚动
\* UIEditForm: 动态生成表单,增加校验方法
\* UIDoubleUpDown, UIIntegerUpDown: 将双击编辑更改为单机编辑并选中
\* IFrame: 增加RemovePage接口
\* UIMessageDialogUIMessageBox: 增加TopMost参数
\* UIBarChart: 修改了一个显示负值的Bug
\* UIForm: 加了个属性AllowAddControlOnTitle允许在标题栏放置控件
\* UICombobox: 解决鼠标下拉选择触发SelectedIndexChanged两次的问题
\* UISwitch: 更新Active状态改变时触发ValueChanged事件
\* UIDataGridView: 设置数据行头部颜色
\* UIEditForm: 代码生成增加Switch类型增加Combobox类型
\* UICheckBoxUIRadioButton: 增加默认事件CheckedChanged
\* UIProcessBar: 可设置显示进度条小数个数
\* 等待提示框: 更新等待时间短时无法关闭等待窗体的问题
\* DirEx: 增加一个文件夹选择框
\* UITextBox: 增加ShowScrollBar属性单独控制垂直滚动条
\* UITextBox: 不限制高度为根据字体计算,可进行调整
\* UITextBox: 解决多行输入时不能输入回车的问题
\* UITextBox: 修改文字可以居中显示
\* UIDatePicker,UIDateTimePicker: 增加ShowToday显示今日属性
\* UILineChart: 有右键菜单时取消恢复上次缩放可在右键菜单增加节点调用ZoomBack()方法
#### 2021\-04\-11 V3.0.2
\+ UIMarkLabel: 增加带颜色标签的Label
\+ UIRoundProcess: 圆形滚动条
\+ UIBreadcrumb: 增加面包屑导航
\+ UILedLabel: 增加Led标签
\* UIHeaderButton: 在工具箱中显示
\* UILineChart: 支持拖拽选取放大
\* UIDateTimePicker: 修复下拉选择日期后关闭的Bug
\* UINavMenu: 增加设置二级菜单底色
\* UIColorPicker: 增加单击事件以选中颜色
\* UITitlePage: 增加ShowTitle可控制是否显示标题
\* UINavBar: 增加可设置背景图片
\* 框架增加IFrame接口方便页面跳转
\* UIDataGridView: 修改垂直滚动条和原版一致,并增加翻页方式滚动
\* UIPagination: 修正因两次查询数量相等而引起的不刷新
\* UIHeaderButton: 增加字体图标背景时鼠标移上背景色
\* UITabControl: 修改第一个TabPage关不掉的Bug
\* UIDataGridView: 增加EnterAsTab属性编辑输入时用Enter键代替Tab键跳到下一个单元格
\* UILineChart: 增加鼠标框选放大,可多次放大,右键点击恢复一次,双击恢复
\* UITitlePanel: 修复OnMouseMove事件
\* UITrackBar: 增加垂直显示方式
\* UIFlowLayoutPanel: 修改了一处因为其加入控件大小发生变化而引起的滚动条出错
#### 2021\-02\-26 V3.0.1
\+ UIForm: 标题栏增加扩展按钮
\+ UIHeaderButton: 新增大图标的导航按钮
\+ 新增UIComboboxEx从Combobox原生控件继承以方便做查询过滤等操作
\* UIForm: 修正不显示标题栏时,标题栏位置可放置控件
\* UIListBox: 增加一些原有属性
\* FCombobox: 增加数据绑定Demo
\* UICombobox: 更改索引改变事件的多次触发
\* UIForm: 修改一处Icon图片显示的问题
\* UIEditForm: 修改通过代码生成窗体控件的TabIndex
\* UIDatePickerUIDateTimePicker: 将日期选择控件的最小值调整为1900年
\* UIHeaderButton: 将其命名空间从Sunny.UI.Control改为Sunny.UI
#### 2021\-01\-26 V3.0.0
\+ 同时兼容.Net Framework 4.0\+:、.Net Core3.1、.Net 5 框架
\* 更新UIMessageTip
\* UIForm: 增加ShowTitleIcon用来显示标题栏图标与ShowIcon分开
\* UINavBar: 增加下拉菜单可设置自动高度或者固定高度可显示ImageList绑定
\* UIDataGridView更新行头和列头的选中颜色
#### 2021\-01\-05 V2.2.10
\* V2.2 .Net Framewok 4.0最终版本
\* V3.0 开始将同时兼容.Net Framework 4.0\+:、.Net Core3.1、.Net 5 框架
#### 2020\-12\-20 V2.2.9
\+ UIWaitForm: 等待窗体
\+ UIComboTreeView: 新增下拉框TreeView
\+ UIMessageForm: 消息提示框增加黑色半透明遮罩层
\+ Win32API: 新增Win32API函数
\+ UJsonConfig: 不引用第三方控件,用.Net自带的序列化实现Json增加Json文件配置类
\+ UIDataGridViewForm: 增加了一个表格模板基类
\* UIDataGridView: 修改DataSource赋值后Column改变引起的水平滚动条错误
\* UIDoubleUpDownUIIntegerUpDown: 增加双击可编辑数值
\* UINavMenu: 增加选中后图标的背景色或应用选中图片索引
\* 页面框架增加页面内跳转方法
\* 日期、时间选择框增加CanEmpty输入可为空
#### 2020\-10\-12 V2.2.8
\+ UILineChart: 完成曲线图表
\+ UIScale: 增加坐标轴刻度计算类
\+ UIFlowLayoutPanel: 增加
\+ UIBarChartEx: 增加了一个新的柱状图类型,序列个数可以不相等
\+ UDateTimeInt64: 增加DateTimeInt64类时间整形互转类
\* UIForm: 增加窗体阴影
\* UIMainFrame: 页面框架增加Selecting事件在页面切换时执行该事件
\* UITextBox: 解决Anchor包含Top、Bottom时在窗体最小化后恢复时高度变化
\* UISwitch: 增加长方形形状开关,取消长宽比锁定
\* UITreeView: 背景色可改设置FillColor以及SystemCustomMode = true
\* UIDataGridView: 解决水平滚动条在有列冻结时出错的问题
#### 2020\-09\-17 V2.2.7
\+ 新增双主键线程安全字典,分组线程安全字典
\+ UIHorScrollBarExUIVerScrollBarEx: 重写了两个滚动条
\* UIForm: 恢复了WindowState增加了窗体可拉拽调整大小
\* 增加控件属性显示值及Sunny UI分类
\* UIDateTimePicker,UITimePicker: 更改滚轮选择时间的方向
\* UIButton: Tips颜色可设置
\* UIChart: 增加图表的边框线颜色设置
\* UITextBox: 增加FocusedSelectAll属性激活时全选
\* UINavBar: 增加节点的Image绘制
\* UIDataGridView: 调整水平滚动条
\* UIButton: 添加'是否启用双击事件'属性,解决连续点击效率问题
\* UIDataGridView: 更新了水平和垂直滚动条的显示,优化滚动效果
\* UIBbutton: 空格键按下press背景效果
\* UIListBox优化滚轮快速滚动流畅性
\* UIBarChart: 可设置柱状图最小宽度
\* UIIntegerUpDown, UIDoubleUpDown: 增加字体调整
\* UITabControl: 标题垂直居中
\* UITreeView: 更新可设置背景色
\* UIDatePickerUITimePickerUIDateTimePicker: 可编辑输入,日期范围控制
\* UIDatePicker: 更改日期范围最小值和最大值
\* UITitlePanel: 更新大小调整后的按钮位置
#### 2020\-07\-30 V2.2.6
\+ UIPagination: 新增分页控件
\+ UIToolTip: 新增控件,可修改字体
\+ UIHorScrollBar: 新增水平滚动条
\+ UIWaitingBar: 新增等待滚动条控件
\* UIDataGridView: 重绘水平滚动条,更新默认设置为原生控件设置
\* UITitlePanel: 增加可收缩选项
\* UIPieChart,UIBarChart: 增加序列自定义颜色
\* UISymbolButton: 增加Image属性增加图片和文字的摆放位置
\* UIButton: 增加Selected及选中颜色配置
\* UIForm: 支持点击窗体任务栏图标,可以进行最小化
\* UIForm: 增加标题栏ICON图标绘制
\* UIDateTimePicker: 重写下拉窗体,缩短创建时间
\* UITreeView: 全部重写增加圆角CheckBoxes等
\* UIDatePicker: 重写下拉窗体,缩短创建时间
\* UICheckBoxGroup,UIRadioButtonGroup: 可以设置初始选中值
\* UILedBulb: 边缘平滑
\* UIForm: 仿照QQ重绘标题栏按钮
#### 2020\-06\-29 V2.2.5
\+ UIDoughnutChart: 环状图
\+ UILoginForm: 登录窗体
\+ UIScrollingText: 滚动文字
\+ UIBarChart: 柱状图
\+ UIPieChart: 饼状图
\+ UIRichTextBox: 富文本框
\+ UIBattery: 电池电量显示
\+ UIDatetimePicker: 日期时间选择框
\+ UIColorPicker: 颜色选择框
\+ UITimePicker: 时间选择框
\+ UIMessageTipHelper: 增加MessageTip扩展方法
\* UIComboBox: 增加数据绑定
\* 页面框架支持通过PageIndex和PageGuid关联
\* UITextBox: 增加Multiline属性增加滚动条
\* UITabControl: 新增关闭按钮,重绘左右移动按钮
\* UIForm: 更新标题移动、双击最大化/正常、到顶最大化、最大化后拖拽正常
\* UINavMenu: 增加字体图标显示
\* 字体图标字体调整从资源文件中加载字体,不用另存为文件
\* UIListBox 增加跟随鼠标滑过高亮
\* UIDatePicker: 重写日期选择界面
\* UIButton: 增加ShowFocusLine可获得焦点并显示
#### 2020.05.05 V2.2.5
\+ 增加页面框架
\+ 增加下拉框窗体,进度提升窗体
\+ UITreeView
#### 2020.04.25 V2.2.4
\* 更新主题风格类,各控件主题颜色调用不交叉,便于新增主题
\+ 更新Sunny.Demo程序
\+ 增加UIDataGridView基于DataGridView增强、美化
\- UIGrid效率待改暂时隐藏
#### 2020.04.19 V2.2.3
\+ UICheckBoxGroup,UIRadioButtonGroup
#### 2020.04.11 V2.2.2
\+ 新增UIGrid
\- 继承DataGridView更改主题风格的UIGridView
#### 2020.02.15 V2.2.1
\* Bug修复
#### 2020.01.01 V2.2.0
\* 增加文件说明,为开源做准备
\+ 增加Office主题风格
#### 2019.10.01 V2.1.0
\+ 增加Element主题风格
#### 2019.03.12 V2.0.0
\+ 增加自定义控件
#### 2012.03.31 V1.0.0
\+ 增加工具类、扩展类