Witam,
Pracuje w WPF chcę na bazie obrazka (mapki z googla) łączyc sobie punkty prostymi (Line) eventen LPM, następnie obliczać przebytą odległość poprzez skalę.
Stworzyłem sobie dodatkową klasę KlasaPunkt oraz KlasaLinii w osobnym pliku .cs, plik był tworzony jako zwykła klasa nie WPF. Z myszki przechwytuje się współrzędne i w Liście<KlasaLinii> oraz Liście<KlasaPunkt > są gromadzone informacje x1,x2,x3,x4 ... Następnie w KlasaLinii mam Line linia by ją uzupełnić o x1,x2,y1,y2, parametry fill oraz strock.
W chwili przypisywania linia.X1 = x1 następuje error: Additional information: Object reference not set to an instance of an object. Czy chodzi o to że to zwykla klasa nie WPF'owska? Da się to jakoś ładnie rozwiązać? Nie chciałem wszystko pakować do jednego pliku tylko ładnie rozdzielić i sie psuje :/
Proszę o pomoc z góry dziękuję !
class KlasaLini
{
private double x1;
private double x2;
private double y1;
private double y2;
private Line linia;
public KlasaLini(double xx1, double xx2, double yy1, double yy2)
{
x1 = xx1;
x2 = xx2;
y1 = yy1;
y2 = yy2;
}
public Line GotowaLinia()
{
linia.X1 = x1 ////////////////////////// ERRRRRRRRRRRRRRROR @@@@@
linia.X2 = x2;
linia.Y1 = y1;
linia.Y2 = y2;
linia.Stroke = System.Windows.Media.Brushes.Black;
linia.Fill = System.Windows.Media.Brushes.Black;
return linia;
}
}