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