public DefaultMapScaleBar(MapViewPosition mapViewPosition, MapViewDimension mapViewDimension, IGraphicFactory graphicFactory, DisplayModel displayModel) : base(mapViewPosition, mapViewDimension, displayModel, graphicFactory, BITMAP_WIDTH, BITMAP_HEIGHT) { this.scaleBarMode = ScaleBarMode.BOTH; this.secondaryDistanceUnitAdapter = ImperialUnitAdapter.INSTANCE; this.paintScaleBar = CreateScaleBarPaint(Color.BLACK, STROKE_INTERNAL, Style.FILL); this.paintScaleBarStroke = CreateScaleBarPaint(Color.WHITE, STROKE_EXTERNAL, Style.STROKE); this.paintScaleText = CreateTextPaint(Color.BLACK, 0, Style.FILL); this.paintScaleTextStroke = CreateTextPaint(Color.WHITE, 2, Style.STROKE); }
public virtual void SetScaleBarMode(ScaleBarMode scaleBarMode) { this.scaleBarMode = scaleBarMode; this.redrawNeeded = true; }