C# wpf class-ból vonal kirajzoltatása

C# wpf class-ból vonal kirajzoltatása
2018-04-18T07:00:48+02:00
2018-04-19T19:18:16+02:00
2022-10-15T21:26:36+02:00
sutamsteve
Sziasztok!

Van két osztályból (1 main és egy Line) álló programom, és a Line osztályból szeretnék vonalat kirajzoltatni a canvas nevű vászonra. A vonal a jövőben egy for ciklusban lesz és egy listából kiszedett adatokból grafikont fog rajzolni. Azonban a Line osztályból nem látja a "canvas" nevű vászon elemet (utolsó sorban a canvas.children.add -nál aláhúzza a canvas -t), csak a Mainból. Köszönöm szépen előre is a segítséget!

public class Vonal { void Grafikon() { Line xtengely = new Line(); xtengely.Stroke = System.Windows.Media.Brushes.Black; xtengely.X1 = 0; xtengely.X2 = 1400; xtengely.Y1 = 300; xtengely.Y2 = 300; xtengely.StrokeThickness = 3; xtengely.VerticalAlignment = VerticalAlignment.Center; canvas.Children.Add(xtengely); } }
Mutasd a teljes hozzászólást!
Pl. átadhatod paraméterként.

void Grafikon(NemTudomMiATipusa canvas) { (...) canvas.Children.Add(... }
Ha több metódusban is használva lesz, akkor egy külön setter-t is írhatsz neki, vagy akár a konstruktorban is megkaphatja.

Nem mélyedtem bele, de azért átgondolnám a program felépítését, tervezésileg nem biztos, hogy a legjobb így.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd