public CoordinateAxis(CanvasParam cp) { color = new RawColor4(0, 0, 1, 1); this.cp = cp; ArrowXBlankLength = 100; ArrowYBlankLength = 50; ArrowLength = 5; ScaleLength = 5; HLength = cp.HorizontalLength - ArrowLength - ArrowXBlankLength; VLength = cp.VerticalLength - ArrowLength - ArrowYBlankLength; LineInterval = 20;//坐标线之间的距离 仅用于右侧线 }
/// <summary> /// 初始化画布各种参数 /// </summary> /// <param name="width">画布宽</param> /// <param name="height">画布高</param> private void InitCanvasParam(float width, float height) { canvasParam = new CanvasParam(); canvasParam.OriginX = 30; canvasParam.OriginY = 300; canvasParam.VerticalLength = height; canvasParam.HorizontalLength = width; canvasParam.Padding = 0; canvasParam._renderTarget = this._renderTarget; canvasParam.dwFactory = this.dwfactory; canvasParam.factory = this.factory; }
private void InitCoordinateAxis(CanvasParam cp) { coordinateAxis = new CoordinateAxis(cp); }