Пример #1
0
        public MapObjects2.LabelRenderer GetLabelRender(LabelRenderStruct render)
        {
            MapObjects2.LabelRenderer oMapRender = new MapObjects2.LabelRendererClass();

            oMapRender.AllowDuplicates = render.AllowDuplicates;
            oMapRender.DrawBackground  = render.DrawBackground;
            oMapRender.Field           = render.Field;
            oMapRender.FittedField     = render.FittedField;
            oMapRender.Flip            = render.Flip;
            oMapRender.HeightField     = render.HeightField;
            oMapRender.LevelField      = render.LevelField;
            oMapRender.MaxLevel        = render.MaxLevel;
            oMapRender.MinLevel        = render.MinLevel;
            oMapRender.RotationField   = render.RotationField;
            oMapRender.SplinedText     = render.SplinedText;
            oMapRender.SymbolCount     = render.SymbolCount;
            oMapRender.SymbolField     = render.SymbolField;
            oMapRender.Tag             = render.Tag;
            oMapRender.XOffsetField    = render.XOffsetField;
            oMapRender.YOffsetField    = render.YOffsetField;

            short iIndex = 0;

            foreach (TextSymbolStruct oSymbol in render.SymbolList)
            {
                MapObjects2.TextSymbol otext = new MapObjects2.TextSymbol();
                this.ConvertTextSymbol(oSymbol, oMapRender.get_Symbol(iIndex));

                iIndex++;
            }

            return(oMapRender);
        }
Пример #2
0
        public MapObjects2.LabelRenderer GetLabelRender(LabelRenderStruct render)
        {
            MapObjects2.LabelRenderer oMapRender = new MapObjects2.LabelRendererClass();

            oMapRender.AllowDuplicates = render.AllowDuplicates;
            oMapRender.DrawBackground = render.DrawBackground;
            oMapRender.Field = render.Field;
            oMapRender.FittedField = render.FittedField;
            oMapRender.Flip = render.Flip;
            oMapRender.HeightField = render.HeightField;
            oMapRender.LevelField = render.LevelField;
            oMapRender.MaxLevel = render.MaxLevel;
            oMapRender.MinLevel = render.MinLevel;
            oMapRender.RotationField = render.RotationField;
            oMapRender.SplinedText = render.SplinedText;
            oMapRender.SymbolCount = render.SymbolCount;
            oMapRender.SymbolField = render.SymbolField;
            oMapRender.Tag = render.Tag;
            oMapRender.XOffsetField = render.XOffsetField;
            oMapRender.YOffsetField = render.YOffsetField;

            short iIndex = 0;
            foreach (TextSymbolStruct oSymbol in render.SymbolList)
            {
                MapObjects2.TextSymbol otext = new MapObjects2.TextSymbol();
                this.ConvertTextSymbol(oSymbol, oMapRender.get_Symbol(iIndex));

                iIndex++;
            }

            return oMapRender;
        }