Beispiel #1
0
 public override Vector2f MeasureString(string text, CommonGui.Drawing.Font font)
 {
     using (System.Drawing.Font font2 = CreateFont(font))
     {
         System.Drawing.SizeF size = InternalGraphics.MeasureString(text, font2);
         return(new Vector2f(size.Width, size.Height));
     }
 }
Beispiel #2
0
 public override void DrawString(string text, CommonGui.Drawing.Font font, Chaos.Image.RawColor color, Vector2f position)
 {
     using (System.Drawing.Font font2 = CreateFont(font))
     {
         using (System.Drawing.Brush brush = CreateBrush(color))
         {
             InternalGraphics.DrawString(text, font2, brush, new System.Drawing.PointF(position.X, position.Y));
         }
     }
 }
Beispiel #3
0
 private static System.Drawing.Font CreateFont(CommonGui.Drawing.Font font)
 {
     System.Drawing.FontStyle style = (System.Drawing.FontStyle)(int) font.Style;
     return(new System.Drawing.Font(font.Name, font.PixelSize, style, System.Drawing.GraphicsUnit.Pixel));
 }