Exemplo n.º 1
0
        private static IGridLabel CreateMixedFontGridLabel()
        {
            IMixedFontGridLabel mixedFontGridLabelClass = new MixedFontGridLabel() as IMixedFontGridLabel;
            IGridLabel          gridLabel    = mixedFontGridLabelClass as IGridLabel;
            IFontDisp           stdFontClass = new StdFont() as IFontDisp;

            stdFontClass.Name     = "Arial";
            stdFontClass.Size     = new decimal(16);
            gridLabel.Font        = stdFontClass;
            gridLabel.Color       = CartoHelper.BuildRGB(0, 0, 0);
            gridLabel.LabelOffset = 2;
            gridLabel.LabelAlignment[esriGridAxisEnum.esriGridAxisLeft]  = false;
            gridLabel.LabelAlignment[esriGridAxisEnum.esriGridAxisRight] = false;
            stdFontClass      = new StdFont() as IFontDisp;
            stdFontClass.Name = "Arial";
            stdFontClass.Size = new decimal(12);
            mixedFontGridLabelClass.SecondaryFont    = stdFontClass;
            mixedFontGridLabelClass.SecondaryColor   = CartoHelper.BuildRGB(0, 0, 0);
            mixedFontGridLabelClass.NumGroupedDigits = 6;
            IFormattedGridLabel formattedGridLabel = mixedFontGridLabelClass as IFormattedGridLabel;
            INumericFormat      format             = new NumericFormat() as INumericFormat;

            format.AlignmentOption = esriNumericAlignmentEnum.esriAlignRight;
            format.RoundingOption  = esriRoundingOptionEnum.esriRoundNumberOfDecimals;
            format.RoundingValue   = 2;
            format.ShowPlusSign    = true;
            format.UseSeparator    = false;
            format.ZeroPad         = true;
            INumericFormat numericFormatClass = format as INumericFormat;

            formattedGridLabel.Format = numericFormatClass as INumberFormat;
            return(gridLabel);
        }
Exemplo n.º 2
0
        private static ICalibratedMapGridBorder CreateCalibratedMapGridBorder()
        {
            ICalibratedMapGridBorder border = new CalibratedMapGridBorder() as ICalibratedMapGridBorder;

            border.BackgroundColor = CartoHelper.BuildRGB(255, 255, 255);
            border.ForegroundColor = CartoHelper.BuildRGB(0, 0, 0);
            border.BorderWidth     = 3;
            border.Interval        = 72;
            border.Alternating     = false;
            ICalibratedMapGridBorder calibratedMapGridBorderClass = border as ICalibratedMapGridBorder;

            return(calibratedMapGridBorderClass);
        }