Browse Source

* UITextBox: 解决原生控件字体在微软雅黑时,显示不完整的问题

pull/95/head
Sunny 12 months ago
parent
commit
f1543d9226
  1. 18
      SunnyUI/Controls/UITextBox.cs

18
SunnyUI/Controls/UITextBox.cs

@ -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…
Cancel
Save