private double GetConversionFactor(ScaleBarUnits unit) { switch (unit) { case ScaleBarUnits.Kilometers: return(1000); default: return(1); } }
/// <summary> /// Constructor /// </summary> /// <param name="layoutMap">Layout map</param> public LayoutScaleBar(LayoutMap layoutMap) : base() { ElementType = ElementType.LayoutScaleBar; ResizeAbility = ResizeAbility.ResizeAll; Width = 200; Height = 50; //BackColor = Color.YellowGreen; _layoutMap = layoutMap; _smoothingMode = SmoothingMode.HighQuality; _scaleBarType = ScaleBarTypes.ScaleLine1; _drawNeatLine = false; _neatLineColor = Color.Black; _neatLineSize = 1; _font = new Font("Arial", 8); _unit = ScaleBarUnits.Kilometers; _unitText = "km"; _numBreaks = 4; _drawScaleText = false; }
/// <summary> /// Constructor /// </summary> public LayoutScaleBar() { Name = "Scale Bar"; _font = new Font("Arial", 10); _color = Color.Black; _unit = ScaleBarUnits.Kilometers; _unitText = "km"; _numBreaks = 4; _textHint = TextRenderingHint.AntiAliasGridFit; ResizeStyle = ResizeStyle.HandledInternally; }