Opentk/Source/Utilities/Fonts/ITextPrinter.cs

30 lines
941 B
C#
Raw Normal View History

2007-11-11 00:29:25 +01:00
#region --- License ---
/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos
* See license.txt for license info
*/
#endregion
using System;
2007-11-02 00:23:19 +01:00
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using OpenTK.Graphics.Text;
2007-11-02 00:23:19 +01:00
namespace OpenTK.Graphics
2007-11-02 00:23:19 +01:00
{
2007-11-06 14:30:25 +01:00
/// <summary>
/// Defines the interface for a TextPrinter.
/// </summary>
public interface ITextPrinter
2007-11-02 00:23:19 +01:00
{
void Begin();
void End();
void Print(string text, Font font);
void Print(string text, Font font, TextPrinterOptions options);
void Print(string text, Font font, TextPrinterOptions options, RectangleF layoutRectangle);
TextExtents Measure(string text, Font font);
TextExtents Measure(string text, Font font, TextPrinterOptions options);
TextExtents Measure(string text, Font font, TextPrinterOptions options, RectangleF layoutRectangle);
2007-11-02 00:23:19 +01:00
}
}