diff options
Diffstat (limited to 'mcs/class/System.Drawing/Samples/System.Drawing.Printing/PrintFontSample.cs')
-rw-r--r-- | mcs/class/System.Drawing/Samples/System.Drawing.Printing/PrintFontSample.cs | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/mcs/class/System.Drawing/Samples/System.Drawing.Printing/PrintFontSample.cs b/mcs/class/System.Drawing/Samples/System.Drawing.Printing/PrintFontSample.cs new file mode 100644 index 00000000000..d378a604317 --- /dev/null +++ b/mcs/class/System.Drawing/Samples/System.Drawing.Printing/PrintFontSample.cs @@ -0,0 +1,58 @@ +// +// Sample to Print diferent font types and sizes +// + +using System; +using System.Drawing; +using System.IO; +using System.Drawing.Printing; + +public class PrintingTextFile +{ + + static private void PrintPageEvent (object sender, PrintPageEventArgs e) + { + float left = e.MarginBounds.Left; + float top = e.MarginBounds.Top; + + Font font = new Font ("Arial", 10); + e.Graphics.DrawString("This a sample with font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Red), left, top); + + font = new Font ("Verdana", 16); + e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Blue), left, top + 50); + + font = new Font ("Verdana", 22); + e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Black), left, top + 150); + + font = new Font (FontFamily.GenericMonospace, 14); + e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Black), left, top + 250); + + font = new Font ("Arial", 48); + e.Graphics.DrawString ("Font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Red), left, top + 300); + + font = new Font ("Times New Roman", 32); + e.Graphics.DrawString ("Another sample font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Black), left, top + 500); + + font = new Font (FontFamily.GenericSansSerif, 8); + e.Graphics.DrawString ("Another sample font " + font.Name + " size:" + font.Size, + font, new SolidBrush (Color.Blue), left, top + 900); + + e.HasMorePages = false; + } + + + public static void Main (string[] args) + { + PrintDocument p = new PrintDocument (); + p.PrintPage += new PrintPageEventHandler (PrintPageEvent); + p.Print (); + } +} + + |