Author: binzhouweichao@163.com
Copyright (c) 2013, Liu Xiaojian@BIT, All Rights Reserved.
Date: 2013-10-25
声明:本程序供参考;允许二次开发,但不允许在毫无更改的情况下占为己有。
8. 首先修订坐标轴
参考:
http://www.cnblogs.com/stg609/archive/2008/03/16/1108407.html
http://tech.ddvip.com/2008-10/122483754482646.html
坐标轴为虚线,末尾加箭头,标注原点等。
8.1 设置坐标轴为虚线,并在末尾加自定义箭头
打开MyFunctions.cs,在自定义函数CreateBAxis()中,在画笔下方添加:
//设置画笔
Pen pBAxis = new Pen(Color.Blue, 1 / GlobalVars.scaleTimes);
//8.1 设置坐标轴为虚线
pBAxis.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
//8.1 末尾加箭头
//自定义箭头大小
System.Drawing.Drawing2D.AdjustableArrowCap myLineCap = new System.Drawing.Drawing2D.AdjustableArrowCap(6, 6, false);
pBAxis.CustomEndCap = myLineCap;
由于边界遮挡问题,在pictureBox1的上下左右各留出5的边界,所以重置放大倍数为pictureBox1的宽高减去10之后再计算。
//放大倍数
//GlobalVars.scaleTimes = (float)GlobalVars.mainForm.pictureWidth /