是否可以将氧图解保存到列表中?

时间:2019-09-06 06:09:31

标签: c#

我正在尝试将一些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());
            }
        }

Bellow只是我从baseplot获得PlotModel的功能。另外我不确定是要返回plotModel还是plotView。

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

我希望这有道理。 C#的新手。

1 个答案:

答案 0 :(得分:0)

您要保护图像或地块到列表中吗?如果要将图保存到列表中,则已经完成(plots)。

但是,如果要将图像保存到列表中,该列表有些不同,但是非常简单。建议您看看List<T>。我可以为您提供可以完成所有工作的方法,但是我认为您可以自己建立列表很简单。

这是一个快速的总结,List<T>将创建一个列表,您可以在其中保存数据类型为T的对象。 T是所谓的泛型类型,这意味着您可以将其传递给每个可以实例化的数据类型。 提示:T在您的示例中为PlotModel

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

This is the linkList<T>的Microsoft文档,但imo并不是适合初学者的最佳文档。只需在Google上查找一些教程即可。


另一个提示,重命名功能。在C#中,方法名称中的单词首字母大写(例如:GetPlots()GetImage())。尽管您可以坚持使用小写字母,但这只是一种常见的命名方式。