我的 winformForm
有一个TextBox
控件,我已经实现了 Ctrl + MouseWheel 缩放,它就像一个魅力。
但是,我注意到,从某个字体大小开始,字体缩放会占用越来越多的时间来完成/渲染。
谁能告诉我为什么会发生这种情况以及是否有任何方法可以避免这种情况(除了限制最大缩放系数)?
我怀疑它是否相关,但如果我造成这种情况,我会包含我的代码。
void xmlForm_MouseWheel(object sender, MouseEventArgs e)
{
if (Control.ModifierKeys == Keys.Control)
{
if (((Form)sender).Controls[0].Font.Size + (e.Delta / 120) > 1 && ((Form)sender).Controls[0].Font.Size + (e.Delta / 120) < Single.MaxValue)
{
Font newFont = new Font(((Form)sender).Controls[0].Font.FontFamily, ((Form)sender).Controls[0].Font.Size + (e.Delta / 120));
((Form)sender).Controls[0].Font = newFont;
}
}
}
预先感谢。