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); }
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); }