ZedGraph库里实现坐标拖动图形的背景显示
ZedGraph库里实现坐标拖动图形的背景显示
为了实现拖动坐标轴的功能,需要标记鼠标移动到这个坐标的位置。
那么就需要实现当鼠标进入这个区域时,画出一个矩形区域,与原来的颜色不一样,
这样才能让用户知道已经进入可拖动区域。
要实现此功能,就需要了解坐标轴的实现,它就是Axis。
Axis类有一个成员变量_tmpSpace是管理坐标占用的空间,比如边界与坐标轴之间的距离。
因此需要修改坐标轴的显示函数:
/// <summary>
/// 将与此 <see cref="Axis"/> 相关的所有内容渲染到指定的 <see cref="Graphics"/> 设备上。
/// </summary>
/// <remarks>
/// 此方法通常仅由父 <see cref="GraphPane"/> 对象的 Draw 方法调用。
/// </remarks>
/// <param name="g">
/// 用于进行绘制的图形设备对象。通常是 Paint() 方法的 PaintEventArgs 参数中的 e.G