在C#中,FontStyle枚举同时存在于System.Drawing命名空间和ScottPlot命名空间中,因此编译器无法确定你使用的是哪个FontStyle,从而导致“不明确的引用”错误。
________________________________________
解决方法
你需要显式指定使用哪个命名空间中的FontStyle。根据你的代码上下文,应该使用System.Drawing.FontStyle,因为你在检查字体是否支持常规样式。
将代码修改为:
csharp
复制
if (fontFamily.IsStyleAvailable(System.Drawing.FontStyle.Regular) && IsFontSupportChinese(font))
________________________________________
修改后的完整代码
以下是修正后的完整代码:
csharp
复制
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using ScottPlot;
public partial class Form1 : Form
{
private FormsPlot formsPlot1;
public Form1()
{
InitializeComponent();
// 初始化FormsPlot
formsPlot1 = new FormsPlot();
formsPlot1.D
C#解决ScottPlot命名冲突问题

最低0.47元/天 解锁文章
2220

被折叠的 条评论
为什么被折叠?



