* UIMessageTip: 显示位置修复

This commit is contained in:
Sunny 2024-03-26 23:31:26 +08:00
parent a5df9a778c
commit d21e26da0c

View File

@ -332,6 +332,8 @@ namespace Sunny.UI
textBounds.X += style.IconSpacing; textBounds.X += style.IconSpacing;
} }
DefStringFormat.Alignment = StringAlignment.Near;
DefStringFormat.LineAlignment = StringAlignment.Near;
textBounds.Size = Size.Truncate(GraphicsUtils.MeasureString(text, tmpFont, 0, DefStringFormat)); textBounds.Size = Size.Truncate(GraphicsUtils.MeasureString(text, tmpFont, 0, DefStringFormat));
size.Width += textBounds.Width; size.Width += textBounds.Width;
@ -386,6 +388,8 @@ namespace Sunny.UI
{ {
textBrush = new SolidBrush(style.TextColor); textBrush = new SolidBrush(style.TextColor);
//DEBUG: g.DrawRectangle(new Border(Color.Red){ Width=1, Direction= Direction.Inner}.Pen, textBounds); //DEBUG: g.DrawRectangle(new Border(Color.Red){ Width=1, Direction= Direction.Inner}.Pen, textBounds);
DefStringFormat.Alignment = StringAlignment.Near;
DefStringFormat.LineAlignment = StringAlignment.Near;
g.DrawString(text, tmpFont, textBrush, textBounds.Location, DefStringFormat); g.DrawString(text, tmpFont, textBrush, textBounds.Location, DefStringFormat);
} }