You cannot rotate annotations using the annotation library. You must use postpaint or prepaint . Here is a good example of how to use the post-paint event. Hope this helps. I will include the code at the link below:
protected void Chart1_PostPaint(object sender, ChartPaintEventArgs e) { if (e.ChartElement is Chart) {
}
EDIT: I just realized that this example does not actually rotate the text. I know that you should use this tool, so I will try to find an example using postpaint, which rotates the text.
EDIT 2: Ahh. Right here in SO format. Basically you need to use the e.Graphics.RotateTransform(270); property e.Graphics.RotateTransform(270); (this line will rotate 270 degrees).
source share