* UIVerificationCode: 修改字体缩放时显示

This commit is contained in:
Sunny 2023-05-28 15:51:46 +08:00
parent 3acba1ca26
commit 75f460da18

View File

@ -18,6 +18,7 @@
* *
* 2022-06-11: V3.1.9 * 2022-06-11: V3.1.9
* 2022-05-16: V3.3.6 DrawString函数 * 2022-05-16: V3.3.6 DrawString函数
* 2022-05-28: V3.3.7
******************************************************************************/ ******************************************************************************/
using System; using System;
@ -104,10 +105,10 @@ namespace Sunny.UI
/// <param name="code">验证码表达式</param> /// <param name="code">验证码表达式</param>
private Bitmap CreateImage(string code) private Bitmap CreateImage(string code)
{ {
Font font = new Font(Font.Name, CodeFontSize, FontStyle.Bold); using Font font = new Font(Font.Name, CodeFontSize, FontStyle.Bold);
using Font fontex = font.DPIScaleFont();
Code = code; Code = code;
Size sf = TextRenderer.MeasureText(code, font); Size sf = TextRenderer.MeasureText(code, fontex);
Bitmap image = new Bitmap((int)sf.Width + 16, Height - 2); Bitmap image = new Bitmap((int)sf.Width + 16, Height - 2);
//创建画布 //创建画布
@ -137,9 +138,8 @@ namespace Sunny.UI
} }
using Brush br = new SolidBrush(rectColor); using Brush br = new SolidBrush(rectColor);
g.DrawString(code, font, br, image.Width / 2 - sf.Width / 2, image.Height / 2 - sf.Height / 2); g.DrawString(code, fontex, br, image.Width / 2 - sf.Width / 2, image.Height / 2 - sf.Height / 2);
var imageex = TwistImage(image, true, 5, 5); var imageex = TwistImage(image, true, 5, 5);
font.Dispose();
image.Dispose(); image.Dispose();
return imageex; return imageex;
} }