예제 #1
0
 //设置刻度的位置
 private void SetAxielValuePos(AxisValue axisValue)
 {
     for (int i = 0; i < axisValue.ValueNum; i++)
     {
         axisValue.labels[i].Location = new Point(axisValue.initPos.X + axisValue.hPosGap * i, axisValue.initPos.Y - axisValue.vPosGap * i);
     }
 }
예제 #2
0
 //设置刻度的数值
 private void SetAxielValue(AxisValue axisValue)
 {
     for (int i = 0; i < axisValue.ValueNum; i++)
     {
         axisValue.values[i]      = axisValue.values[0] + axisValue.dataGap * i;
         axisValue.labels[i].Text = axisValue.values[i].ToString();
     }
 }
예제 #3
0
        private void InitScanChart()
        {
            this.dataIndex     = 0;
            this.dataQueue     = new Queue();
            this.scanChartView = new ScanChartView();
            scanChartBitMap    = new Bitmap(scanChartView.xViewScale, scanChartView.yViewScale, PixelFormat.Format32bppRgb);
            this.colorIndex    = new ColorIndex();
            if (scanChartView.ScanOrientation == Orientation.Horizontal)
            {
                scanViewData = new double[scanChartView.yViewScale];
            }
            if (scanChartView.ScanOrientation == Orientation.Vertical)
            {
                scanViewData = new double[scanChartView.xViewScale];
            }
            this.pictureBox.Image      = scanChartBitMap;
            this.axisXValue            = new AxisValue(5);
            this.axisXValue.lableWidth = 40;
            this.axisXValue.lableHeigh = 15;
            this.axisXValue.labels[0]  = this.labelHMark1;
            this.axisXValue.labels[1]  = this.labelHMark2;
            this.axisXValue.labels[2]  = this.labelHMark3;
            this.axisXValue.labels[3]  = this.labelHMark4;
            this.axisXValue.labels[4]  = this.labelHMark5;

            this.axisYValue            = new AxisValue(5);
            this.axisYValue.lableWidth = 40;
            this.axisYValue.lableHeigh = 15;
            this.axisYValue.labels[0]  = this.labelVMark1;
            this.axisYValue.labels[1]  = this.labelVMark2;
            this.axisYValue.labels[2]  = this.labelVMark3;
            this.axisYValue.labels[3]  = this.labelVMark4;
            this.axisYValue.labels[4]  = this.labelVMark5;

            ResetLocation();
        }