/// <summary> /// /// </summary> /// <param name="pText"></param> /// <param name="pSize"></param> /// <param name="pX"></param> /// <param name="pY"></param> /// <param name="pColor"></param> public override void DrawText(string pText, eTextSize pSize, int pX, int pY, SMX.Maths.Color4 pColor) { System.Drawing.Font font = new Font("Arial", (int)pSize, FontStyle.Bold); SolidBrush brush = new SolidBrush(pColor.ToGDI()); SMX.Maths.Rectangle r = GetScreenCoords(pX, pY, 0, 0); mGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear; mGraphics.DrawString(pText, font, brush, new PointF(r.X, r.Y)); }
/// <summary> /// /// </summary> /// <param name="pText"></param> /// <param name="pSize"></param> /// <param name="pX"></param> /// <param name="pY"></param> /// <param name="pColor"></param> public override void DrawText(string pText, eTextSize pSize, int pX, int pY, SMX.Maths.Color4 pColor) { SharpDX.RectangleF r = GetScreenCoords(pX, pY, 9999, 9999).ToSDXRectangleF(); mRenderTarget2D.DrawText(pText, mTextFormats[pSize], r, new SolidColorBrush(mRenderTarget2D, pColor.ToSDX())); }
/// <summary> /// /// </summary> /// <param name="pText"></param> /// <param name="pSize"></param> /// <param name="pX"></param> /// <param name="pY"></param> /// <param name="pColor"></param> public virtual void DrawText(string pText, eTextSize pSize, int pX, int pY, SMX.Maths.Color4 pColor) { }