试用OxyPlot、已安装和引用的包。从这里复制并粘贴示例http://docs.oxyplot.org/en/latest/getting-started/hello-windows-forms.html,但是它不能从最后一行识别plot1
。我猜是因为控件没有添加到窗体中。我如何添加它?我在工具箱中看不到它,我尝试将该控件添加到工具箱中,但在任何地方都找不到它。谢谢。
发布于 2014-11-12 14:43:11
您可以通过在窗体设计器中的initialize component方法下添加这些行来手动添加绘图控件。
private void InitializeComponent()
{
this.plot1 = new OxyPlot.WindowsForms.PlotView();
this.SuspendLayout();
//
// plot1
//
this.plot1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.plot1.Location = new System.Drawing.Point(0, 0);
this.plot1.Name = "plot1";
this.plot1.PanCursor = System.Windows.Forms.Cursors.Hand;
this.plot1.Size = new System.Drawing.Size(500,500);
this.plot1.TabIndex = 0;
this.plot1.Text = "plot1";
this.plot1.ZoomHorizontalCursor = System.Windows.Forms.Cursors.SizeWE;
this.plot1.ZoomRectangleCursor = System.Windows.Forms.Cursors.SizeNWSE;
this.plot1.ZoomVerticalCursor = System.Windows.Forms.Cursors.SizeNS;
this.Controls.Add(this.plot1);
//
// other comtrols
//
}
private OxyPlot.WindowsForms.PlotView plot1;
发布于 2016-04-15 07:52:04
你说“我试着将控件添加到工具箱中,但是到处都找不到它。”它可能找不到您安装的Oxyplot.WindowsForms。在visual studio项目中,右键单击工具箱区域后,单击“.Net框架组件”,然后单击“浏览”并找到"OxyPlot.WindowsForms.dll“。如果您将其安装到您的项目中,则它应该位于某个packages子文件夹中,如packages\lib文件夹。
发布于 2017-07-04 04:12:31
我自己也有这个问题。我尝试添加引用(右键单击解决方案资源管理器中的引用,然后浏览"OxyPlot.dll“和"OxyPlot.WindowsForms.dll”文件。)一开始它不工作;不断地得到一个错误。
我注意到有两个版本的"Oxyplot.dll;一个net40和一个net45。我最初使用的是net45版本。我将net40版本复制到与"OxyPlot.WindowsForms.dll“相同的位置,添加引用,转到工具箱,添加一个新选项卡,然后添加对该选项卡的引用(右键单击选项卡->选择项,然后搜索Oxyplot)。
我现在在工具箱中有了Pointer和PlotView。我正在使用带有表单应用程序的VS2017社区。上面的手册版本也适用于我。
https://stackoverflow.com/questions/26746090
复制相似问题