用C#绘制坐标轴及坐标轴刻度
private void DrawXY(Bitmap bmp)
{
/* 描绘坐标轴函数 */
Graphics g = Graphics.FromImage(bmp); /* 利用图片对象生成画板 */
Pen pAxis = new Pen(Brushes.Black, 2);
AdjustableArrowCap aac = new AdjustableArrowCap(5, 10); /* 定义可调箭头 */
pAxis.CustomEndCap = aac;
/* 整体内缩move像素 */
float move = 50f;
float newX = bmp.Width - move;
float newY = bmp.Height - move;
/* 绘制X轴 */
PointF px1 = new PointF(move + 30f, newY);
PointF px2 = new PointF(newX, newY);
g.DrawLine(pAxis, px1, px2);
/* 绘制Y轴 */
PointF py1 = new PointF(move + 30f, move);
PointF py2 = new PointF(move + 30f, newY);
g.DrawLine(pAxis, py2, py1);
}
public static float[] DrawXLine(Bitmap bmp, double minX, double maxX, int len