* 重构DrawString函数
This commit is contained in:
parent
ca67c3bd28
commit
c56dde9d4a
@ -187,14 +187,11 @@ namespace Sunny.UI
|
|||||||
/// <param name="path">绘图路径</param>
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//设置按钮标题位置
|
|
||||||
Padding = new Padding(_imageSize + _imageInterval * 2, Padding.Top, Padding.Right, Padding.Bottom);
|
|
||||||
|
|
||||||
//填充文字
|
//填充文字
|
||||||
Color color = foreColor;
|
Color color = foreColor;
|
||||||
color = Enabled ? color : UIDisableColor.Fore;
|
color = Enabled ? color : UIDisableColor.Fore;
|
||||||
|
Rectangle rect = new Rectangle(_imageSize + _imageInterval * 2, 0, Width - _imageSize + _imageInterval * 2, Height);
|
||||||
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
g.DrawString(Text, Font, color, rect, ContentAlignment.MiddleLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -205,7 +202,7 @@ namespace Sunny.UI
|
|||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//图标
|
//图标
|
||||||
float top = Padding.Top - 1 + (Height - Padding.Top - Padding.Bottom - ImageSize) / 2.0f;
|
float top = (Height - ImageSize) / 2.0f;
|
||||||
float left = Text.IsValid() ? ImageInterval : (Width - ImageSize) / 2.0f;
|
float left = Text.IsValid() ? ImageInterval : (Width - ImageSize) / 2.0f;
|
||||||
|
|
||||||
Color color = Enabled ? fillColor : foreDisableColor;
|
Color color = Enabled ? fillColor : foreDisableColor;
|
||||||
|
@ -175,14 +175,11 @@ namespace Sunny.UI
|
|||||||
/// <param name="path">绘图路径</param>
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//设置按钮标题位置
|
|
||||||
Padding = new Padding(_imageSize + _imageInterval * 2, Padding.Top, Padding.Right, Padding.Bottom);
|
|
||||||
|
|
||||||
//填充文字
|
//填充文字
|
||||||
Color color = ForeColor;
|
Color color = foreColor;
|
||||||
color = Enabled ? color : UIDisableColor.Fore;
|
color = Enabled ? color : UIDisableColor.Fore;
|
||||||
|
Rectangle rect = new Rectangle(_imageSize + _imageInterval * 2, 0, Width - _imageSize + _imageInterval * 2, Height);
|
||||||
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
g.DrawString(Text, Font, color, rect, ContentAlignment.MiddleLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -193,7 +190,7 @@ namespace Sunny.UI
|
|||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//图标
|
//图标
|
||||||
float top = Padding.Top - 1 + (Height - Padding.Top - Padding.Bottom - ImageSize) / 2.0f;
|
float top = (Height - ImageSize) / 2.0f;
|
||||||
float left = Text.IsValid() ? ImageInterval : (Width - ImageSize) / 2.0f;
|
float left = Text.IsValid() ? ImageInterval : (Width - ImageSize) / 2.0f;
|
||||||
|
|
||||||
Color color = Enabled ? fillColor : foreDisableColor;
|
Color color = Enabled ? fillColor : foreDisableColor;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user