我有一个richtextbox。当我按住控件并旋转滚轮时,文字大小会发生变化。
但是如何通过 ctrl + scroll更改后的文本大小? RichTextBox1.Font.Size
总是8.25。
谷歌没有帮助。
答案 0 :(得分:3)
答案 1 :(得分:0)
使用此代码:
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
float zoom = richTextBox1.ZoomFactor;
if ((zoom * 2 < 64) && (zoom / 2 > 0.015625))
{
if (e.KeyCode == Keys.Add && e.Control)
{
richTextBox1.ZoomFactor = zoom * 2;
}
if (e.KeyCode == Keys.Subtract && e.Control)
{
richTextBox1.ZoomFactor = zoom / 2;
}
}
}