diff --git a/SunnyUI/Font/UFontImageHelper.cs b/SunnyUI/Font/UFontImageHelper.cs
index 5141c663..05ab5e6e 100644
--- a/SunnyUI/Font/UFontImageHelper.cs
+++ b/SunnyUI/Font/UFontImageHelper.cs
@@ -23,6 +23,7 @@
* 2021-06-15: V3.3.5 增加FontAwesomeV6的字体图标,重构代码
* 2023-05-16: V3.3.6 重构DrawFontImage函数
* 2022-05-17: V3.3.7 修复了一个窗体属性编辑器图标显示不全的问题
+ * 2023-10-25: V3.5.1 MaterialIcons字体图标调大3个像素
******************************************************************************/
using System.Collections.Generic;
@@ -197,7 +198,7 @@ namespace Sunny.UI
case UISymbolType.FontAwesomeV6Solid:
return Fonts[UISymbolType.FontAwesomeV6Solid].GetFont(symbolValue, imageSize);
case UISymbolType.MaterialIcons:
- return Fonts[UISymbolType.MaterialIcons].GetFont(symbolValue, imageSize);
+ return Fonts[UISymbolType.MaterialIcons].GetFont(symbolValue, imageSize, 3);
default:
return null;
}
diff --git a/SunnyUI/Font/UFontImages.cs b/SunnyUI/Font/UFontImages.cs
index 8b29ef43..408cb6b9 100644
--- a/SunnyUI/Font/UFontImages.cs
+++ b/SunnyUI/Font/UFontImages.cs
@@ -89,10 +89,15 @@ namespace Sunny.UI
/// 鍥炬爣
/// 鍥炬爣澶у皬
/// 瀛椾綋
- public Font GetFont(int iconText, int imageSize)
+ public Font GetFont(int iconText, int imageSize, int offset = 0)
{
int item = GetFontSize(iconText, imageSize);
- return Fonts.ContainsKey(item) ? Fonts[item] : null;
+ if (Fonts.ContainsKey(item + offset))
+ return Fonts[item + offset];
+ else if (Fonts.ContainsKey(item))
+ return Fonts[item];
+ else
+ return null;
}
///