Exemplo n.º 1
0
        private object method_1(string string_1)
        {
            object multiLayerMarkerSymbolClass;
            string string1 = string_1;

            if (string1 != null)
            {
                if (string1 == "Marker Symbols")
                {
                    multiLayerMarkerSymbolClass = new MultiLayerMarkerSymbol();
                    return(multiLayerMarkerSymbolClass);
                }
                else if (string1 == "Line Symbols")
                {
                    multiLayerMarkerSymbolClass = new MultiLayerLineSymbol();
                    return(multiLayerMarkerSymbolClass);
                }
                else
                {
                    if (string1 != "Fill Symbols")
                    {
                        multiLayerMarkerSymbolClass = null;
                        return(multiLayerMarkerSymbolClass);
                    }
                    multiLayerMarkerSymbolClass = new MultiLayerFillSymbol();
                    return(multiLayerMarkerSymbolClass);
                }
            }
            multiLayerMarkerSymbolClass = null;
            return(multiLayerMarkerSymbolClass);
        }
Exemplo n.º 2
0
        public IMultiLayerLineSymbol CreateMultiLayerLineSymbol(ILineSymbol symbol1 = null,
                                                                ILineSymbol symbol2 = null,
                                                                ILineSymbol symbol3 = null,
                                                                ILineSymbol symbol4 = null)
        {
            if (symbol1 == null)
            {
                symbol1 = CreateSimpleLineSymbol(null, 2);
            }
            if (symbol2 == null)
            {
                symbol2 = CreateSimpleLineSymbol(getRGB(120, 180, 22) as IRgbColor, 4, esriSimpleLineStyle.esriSLSDot);
            }
            IMultiLayerLineSymbol multiLayerLineSymbol = new MultiLayerLineSymbol();

            multiLayerLineSymbol.AddLayer(symbol1);
            multiLayerLineSymbol.AddLayer(symbol2);
            multiLayerLineSymbol.AddLayer(symbol3);
            return(multiLayerLineSymbol);
        }