void DrawText() { OpenGL.PushMatrix(() => { MoveFiftyPixelsRight(); GL.Scale(1.0 / Window.WindowWidth, 1.0 / Window.WindowHeight, 1.0); for (var i = RangeStart; i < RangeStop; i++) { if (Math.Abs(i % MajorTick) < 0.0001) { var t = new PieceOfText(_font, i.ToString(CultureInfo.InvariantCulture)); t.Draw(new GLPoint(((i - Window.Start) / Window.DataWidth) * Window.WindowWidth - 5, 0)); _texts.Add(t); } } }); }
void DrawText() { OpenGL.PushMatrix(() => { MoveFiftyPixelsUp(); GL.Scale(1.0 / Window.WindowWidth, 1.0 / Window.WindowHeight, 1.0); foreach (var tick in RangeHelper.FindTicks(MajorTick, RangeStart, RangeStop)) { var tickText = tick.ToString(CultureInfo.InvariantCulture); PieceOfText pot; if(_texts.ContainsKey(tickText)) { pot = _texts[tickText]; } else { pot = new PieceOfText(_font, tickText); _texts[tickText] = pot; } pot.Draw(new GLPoint(0, ((tick - Window.Bottom) / Window.DataHeight) * Window.WindowHeight), null, null, true); } }); }
void DrawText() { OpenGL.PushMatrix(() => { MoveFiftyPixelsRight(); GL.Scale(1.0 / Window.WindowWidth, 1.0 / Window.WindowHeight, 1.0); var majorTicks = RangeHelper.FindTicks(MajorTick, RangeStart, RangeStop); foreach (var tick in majorTicks) { var tickText = tick.ToString(CultureInfo.InvariantCulture); PieceOfText pot; if (_texts.ContainsKey(tickText)) { pot = _texts[tickText]; } else { pot = new PieceOfText(_font, tickText); _texts[tickText] = pot; } pot.Draw(new GLPoint(((tick - Window.Start) / Window.DataWidth) * Window.WindowWidth - 5, 0), null, null, false); } }); }