C# 是否可以将oxyplot保存到列表中?

C# 是否可以将oxyplot保存到列表中?,c#,C#,我正在尝试将一些oxyplots保存到一个列表中,以便以后生成一个pdf或png文件打印到打印机上。这是可能的吗 我有两个班;一个是plotUsercontrol,另一个是Baseplot 此外,我没有实现应用程序的oxyplots功能,因此我不完全了解PlotModel和PlotView之间的差异 在我的代码片段PlotUserControl中。我创建了以下函数,用于从BasePlot获取所有绘图。我将其声明为void,因为我不确定将列表和函数的数据类型声明为什么类型 publ

我正在尝试将一些oxyplots保存到一个列表中,以便以后生成一个pdf或png文件打印到打印机上。这是可能的吗

我有两个班;一个是plotUsercontrol,另一个是Baseplot

此外,我没有实现应用程序的oxyplots功能,因此我不完全了解PlotModel和PlotView之间的差异

在我的代码片段PlotUserControl中。我创建了以下函数,用于从BasePlot获取所有绘图。我将其声明为void,因为我不确定将列表和函数的数据类型声明为什么类型

        public void getPlots()
        {
            foreach(var plot in plots)
            {
                Console.WriteLine(" ");
                Console.WriteLine(plot.getImage());
            }
        }
贝娄只是我的底图中的一个功能,它得到了PlotModel。我也不确定是返回plotModel还是plotView

    public PlotModel getImage()
        {
            return this.plotModel;
        }

我希望这是有意义的。c.新手。

是否要将图像或绘图保存到列表中?如果要将绘图保存到列表中,则已完成绘图

但是,如果您想将图像保存到一个列表中,它有点不同,但非常简单。我建议你们看一下清单。我可以提供给你的方法,将做所有的工作,但它是如此简单,我认为你可以设法建立自己的名单

下面是一个简短的例子:List将创建一个列表,允许您在其中保存数据类型为T的对象。T是所谓的泛型类型,这意味着您可以将可以实例化的所有数据类型都交给它。 提示:在您的示例中,T将是PlotModel

如果您需要更多帮助,请随时与我联系,但我认为您可以自己创建上述列表

对于Microsoft文档列表来说,它们并不是最适合初学者的文档。只需在谷歌上查找一些教程


另一个技巧是,重命名你的函数。在C中,方法名称中单词的首字母是大写的,例如:GetPlots、GetImage。这只是一种常见的命名方式,尽管您可以使用小写。

这是一个很糟糕的问题吗?谢谢您提供的信息。我的目标是拍摄图片,将其转换为图像并保存在文件中。然而,我仍然对如何设置数据类型以将绘图存储为图像感到困惑。我建议问一个新问题并参考这个问题。一个想法是使用流,或者更确切地说是文件流,但我不知道您的绘图支持什么