Доступ к объекту из коллекции Shapes - C#

Узнай цену своей работы

Формулировка задачи:

Не могу сформировать точно, но попробую) Я на Bing Maps создаю слой MapShapeLayer:
MapShapeLayer Layer = new MapShapeLayer();
Этот слой имеет коллекцию Shapes. Потом создаю линию, изменяю цвет, толщину, и точки добавляю в коллекцию точек этой линии:
MapPolyline Line = new MapPolyline();
Line .Color = Colors.Red;
Line .Width = 9;
Line .Locations = new LocationCollection();
Потом добавляю эту линию на слой, что создал выше, как раз в коллекцию Shapes:
Layer.Shapes.Add(Line );
В данном случае Shapes принимает объекты MapShape. Но если я потом к этой коллекции обращусь по индексу Layer.Shapes[i], то свойства Color и Width не доступны, они как бы вложены. Приложил скрины, как студия показывает мне эти вложения. На них видно, что под двумя "плюсиками" эти свойства доступны. Как до них добраться? P.S. Чтобы все это проверить, нужно SDK Bing Maps ставить, добавлять ссылку на библиотеку и писать
using Bing.Maps;

Решение задачи: «Доступ к объекту из коллекции Shapes»

textual
Листинг программы
var test = (MapPolyline)Layer.Shapes[i]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы