* UITextBox: 解决原生控件字体在微软雅黑时,显示不完整的问题
This commit is contained in:
parent
c3f232baa0
commit
f1543d9226
@ -60,6 +60,7 @@
|
||||
* 2023-12-25: V3.6.2 增加Text的属性编辑器
|
||||
* 2024-01-13: V3.6.3 调整Radius时,自动调整文本框的位置
|
||||
* 2024-06-11: V3.6.6 调整为可继承
|
||||
* 2024-08-12: V3.6.8 解决原生控件字体在微软雅黑时,显示不完整的问题
|
||||
******************************************************************************/
|
||||
|
||||
using System;
|
||||
@ -115,6 +116,7 @@ namespace Sunny.UI
|
||||
edit.MouseClick += Edit_MouseClick;
|
||||
edit.MouseDoubleClick += Edit_MouseDoubleClick;
|
||||
edit.SizeChanged += Edit_SizeChanged;
|
||||
edit.FontChanged += Edit_FontChanged;
|
||||
|
||||
btn.Parent = this;
|
||||
btn.Visible = false;
|
||||
@ -147,6 +149,18 @@ namespace Sunny.UI
|
||||
TextAlignmentChange += UITextBox_TextAlignmentChange;
|
||||
}
|
||||
|
||||
private void Edit_FontChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!edit.Multiline)
|
||||
{
|
||||
edit.AutoSize = true;
|
||||
int height = edit.Height;
|
||||
edit.AutoSize = false;
|
||||
edit.Height = height + 1;
|
||||
SizeChange();
|
||||
}
|
||||
}
|
||||
|
||||
int lastEditHeight = -1;
|
||||
private void Edit_SizeChanged(object sender, EventArgs e)
|
||||
{
|
||||
@ -682,11 +696,7 @@ namespace Sunny.UI
|
||||
protected override void OnSizeChanged(EventArgs e)
|
||||
{
|
||||
base.OnSizeChanged(e);
|
||||
|
||||
//if (!NoNeedChange)
|
||||
//{
|
||||
SizeChange();
|
||||
//}
|
||||
}
|
||||
|
||||
public void SetScrollInfo()
|
||||
|
Loading…
x
Reference in New Issue
Block a user