2014-11-04 14 views
7

Wykonywanie pakietów OxyPlot, zainstalowanych i odwoływanych. Kopiowanie i wklejanie przykładu z tej strony http://docs.oxyplot.org/en/latest/getting-started/hello-windows-forms.html, ale nie rozpoznaje plot1 z ostatniego wiersza. Zgaduję, ponieważ kontrola nie została dodana do formularza. Jak mogę to dodać? Nie widzę tego w przyborniku i próbowałem dodać kontrolkę do skrzynki narzędziowej i nie mogę jej nigdzie znaleźć. Dzięki.C# - OxyPlot, jak dodać działki do systemu Windows z formularza

Odpowiedz

5

Możesz dodać kontrolę wydruku ręcznie, dołączając te linie do projektanta formularzy w ramach metody składnika inicjującego.

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; 
2

Powiedziałeś "Próbowałem dodać kontrolkę do skrzynki narzędziowej i nie mogę jej nigdzie znaleźć.". Być może nie znalazłeś swojej instalacji Oxyplot.WindowsForms. W projekcie wizualnym, po kliknięciu prawym przyciskiem myszy w obszarze Toolbox, kliknij '.Net Framework Components', a następnie kliknij "Browse" i znajdź "OxyPlot.WindowsForms.dll". Jeśli zainstalowałeś go w swoim projekcie, powinien znajdować się w jednym z podfolderów pakietów, takich jak folder \\ lib.

1

Ja sam miałem ten sam problem. Próbowałem dodać Reference (prawym przyciskiem myszy References w Solution Explorer, następnie przejrzyj pliki "OxyPlot.dll" i "OxyPlot.WindowsForms.dll"). Na początku nie działało; ciągle dostaję błąd.

Zauważyłem, że były dwie wersje "Oxyplot.dll, a net40 i net45." Pierwotnie używałem wersji Net45. Skopiowałem wersję net40 do tego samego miejsca co "OxyPlot.WindowsForms.dll", dodano odniesienie, poszedł do skrzynki narzędziowej, dodano nową kartę, następnie dodano odwołanie do karty (kliknij prawym przyciskiem myszy kartę -> wybierz elementy, a następnie wyszukaj Oxyplot).

Mam teraz wskaźnik i plotView w przyborniku. Używam społeczności VS2017 z aplikacją Forms.Te ręczna wersja działała również dla mnie

+0

To działało! Kluczem było używanie biblioteki net40 i kopiowanie jej w Eksploratorze Windows do postaci okna Net45 podczas dodawania komponentu do przybornik. – remydib

Powiązane problemy