我正在使用Visual Studio 2008以及Visual Basic .NET开发一个Windows窗体应用程序。
我试图在运行时根据用户偏好组合字体(字体家族名称,字体大小和样式),并将其应用于标签。
为了简化用户界面,并确保在需要使用相同字体的多台机器之间兼容性,我将不会使用InstalledFontCollection,而是使用一组按钮来设置少量已知的字体(如Verdana等)。
因此,我必须在模块上创建一个公共子程序,以创建字体,但我不知道如何编写代码。还有四个复选框,用于设置加粗、斜体、下划线和删除线样式。
我应该如何编写代码呢?SomeLabel.Font.Bold属性是只读的,当将类似于“Times New Roman”这样的字符串转换为FontFamily类型时似乎存在问题。(它只是说无法执行)
就像这样:
Dim NewFontFamily As FontFamily = "Times New Roman"
提前感谢您。