コード例 #1
0
        private double GetConversionFactor(ScaleBarUnits unit)
        {
            switch (unit)
            {
            case ScaleBarUnits.Kilometers:
                return(1000);

            default:
                return(1);
            }
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
 /// <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;
 }