创建一个文本编辑器只是为了进一步磨练我的编程技能。我有打开新文本文件的winform,保存它们以及通常的撤消、重做、复制、粘贴等。但是。我现在正在尝试更改字体。
当您单击菜单条中的“更改字体”按钮时,会出现一个新表单并将您可以使用的所有可用字体加载到列表框中。
List<string> fonts = new List<string>();
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
fonts.Add(font.Name);
}
listboxfont.DataSource = fonts;
现在,在我编辑另一页上的文本之前,我想编辑一个示例标签来测试一切是否正常!
经过一番研究,我遇到了很多这样的代码..
lblsample.Font = new Font(listboxfont.SelectedItem, 12);
我可能是错的,但我看不出为什么我不能使用列表框中的选定项目,它是字体并使用它来编辑标签,但是它给了我错误..
“Text_editor.font 不包含带有 2 个参数的构造函数。
已经尝试过,但没有运气。有人可以帮忙吗?