Теперь я создал модель со строкой для пути к изображению и списком. с элементами (собственный класс с x,y,color) для нескольких точек. Я создал элемент управления с холстом, установил изображение в качестве фона и теперь хочу нарисовать круги или точки для каждой точки в этом списке.
Код: Выделить всё
Код: Выделить всё
internal class Intersection
{
private String _mapPath;
public String MapPath
{
get
{
return _mapPath;
}
set
{
_mapPath = value;
}
}
public String Name;
public List Signals;
public Intersection(String name, String mapPath)
{
this.Name = name;
this.MapPath = mapPath;
Signals = new List();
}
public void AddSignal(Signals signals)
{
Signals.Add(signals);
}
}
Код: Выделить всё
internal class Signals
{
public int SignalX = 0;
public int SignalY = 0;
public Color ColorOn = Color.Green;
public Color ColorOff = Color.Red;
public Signals(int x, int y)
{
SignalX = x;
SignalY = y;
}
}
Вот пример из моего прототипа.
введите здесь описание изображения
Позже пользователь должен иметь возможность изменять строки и столбцы, чтобы этот макет соответствовал их экрану.
Подробнее здесь: https://stackoverflow.com/questions/789 ... -with-mvvm
Мобильная версия