/// <summary> /// 描画メソッド。 /// Screen2DGlの線の太さを変更しているので注意。 /// </summary> public void OnDraw(Screen2DGl screen, int x, int y) { if (fpstimer == null) { return; } int fps = (int)fpstimer.Fps; int realfps = fpstimer.RealFpsInt; screen.SetLineWidth((int)((float)size) / 6 + 1); // string txt = realfps.ToString("D6"); string txt = StringConv.ToDecZeroSuppress(realfps, 6) + "FPS"; int r, g, b; screen.GetColor(out r, out g, out b); // 色を保存 screen.SetColor(0, 120, 0); screen.DrawString(txt, x, y, size); screen.SetColor(r, g, b); // 色を復帰 }