public static IRenderer ToRenderer(this IPin pin,
                                           PontoReferencia pontoInicial,
                                           PontoReferencia pontoFinal,
                                           Vector2 pontoInicialGlobal,
                                           Vector2 pontoFinalGlobal,
                                           IEngine2D engine)

        {
            var geoPos = pin.GetGeolocalizacao();
            var pos    = geoPos.ToScreenXY(pontoInicial,
                                           pontoFinal,
                                           pontoInicialGlobal,
                                           pontoFinalGlobal);

            return(new PinRenderer(pos, engine)
            {
                Cor = Color.FromHex("#313639")
            });
        }
Exemplo n.º 2
0
 public PinRenderer(Vector2 posicao, IEngine2D engine)
 {
     _posicao = posicao;
     _engine  = engine;
 }
Exemplo n.º 3
0
 public SvgRenderer(string nomeSvg, IEngine2D engine)
 {
     _engine  = engine;
     _nomeSvg = nomeSvg;
 }