Работая на частной биржевой диаграмме, где я использую прямоугольник рендеринга с началом координат внизу слева и инвертированной осью y, масштабный коэффициент y отрицателен. Тики по оси Y отображаются хорошо, но при рисовании текста (drawstring) я сталкиваюсь с проблемами.
using (Pen pen = new Pen(_color))
using (Font drawFont = new Font("Arial", 16))
using (SolidBrush drawBrush = new SolidBrush(Color.Black))
{
pen.Width = 1F / e.Graphics.DpiX;
foreach (float tick in this.TimeSeriesPanelControl.YTicks)
{
e.Graphics.DrawLine(pen, right, tick, right + 10, tick);
// this is not producing text to the right of the tick that renders properly.
e.Graphics.DrawString(tick.ToString("F2"), drawFont, drawBrush, right + 15, tick);
}
}
Я видел, что текст переворачивается из-за отрицательного масштабного коэффициента по координате y.
Вопрос в том, как заставить drawstring отображать текст справа от галочки?