private void DrawArrows(ref Graphics g, string topArrowText, string rightArrowText)
{
Pen pAxes = new Pen(Color.White);
SolidBrush bText = new SolidBrush(Color.White);
// Draw the top arrow
g.DrawString(topArrowText, new Font("Arial", 8), bText,
ArrowsBoundingBox.Left - 5, ArrowsBoundingBox.Top - 15,
StringFormat.GenericDefault);
g.DrawLine(pAxes,
ArrowsBoundingBox.Left, ArrowsBoundingBox.Top,
ArrowsBoundingBox.Left, ArrowsBoundingBox.Bottom);
g.DrawLine(pAxes,
ArrowsBoundingBox.Left, ArrowsBoundingBox.Top,
ArrowsBoundingBox.Left - 5, ArrowsBoundingBox.Top + 10);
g.DrawLine(pAxes,
ArrowsBoundingBox.Left, ArrowsBoundingBox.Top,
ArrowsBoundingBox.Left + 5, ArrowsBoundingBox.Top + 10);
// Draw the right arrow
g.DrawString(rightArrowText, new Font("Arial", 8), bText,
ArrowsBoundingBox.Right - 10 + 12, ArrowsBoundingBox.Bottom - 6,
StringFormat.GenericDefault);
g.DrawLine(pAxes,
ArrowsBoundingBox.Left, ArrowsBoundingBox.Bottom,
ArrowsBoundingBox.Right, ArrowsBoundingBox.Bottom);
g.DrawLine(pAxes,
ArrowsBoundingBox.Right - 10, ArrowsBoundingBox.Bottom - 5,
ArrowsBoundingBox.Right, ArrowsBoundingBox.Bottom);
g.DrawLine(pAxes,
ArrowsBoundingBox.Right - 10, ArrowsBoundingBox.Bottom + 5,
ArrowsBoundingBox.Right, ArrowsBoundingBox.Bottom);
}