Переглянути джерело

2006-01-27 Jordi Mas i Hernandez <[email protected]>

	* Adds PrintFontSample.cs


svn path=/trunk/mcs/; revision=56155
Jordi Mas i Hernandez 20 роки тому
батько
коміт
7b77473ffe

+ 4 - 0
mcs/class/System.Drawing/Samples/System.Drawing.Printing/ChangeLog

@@ -1,3 +1,7 @@
+2006-01-27 Jordi Mas i Hernandez  <[email protected]>
+
+	* Adds PrintFontSample.cs
+
 2006-01-15 Jordi Mas i Hernandez  <[email protected]>
 
 	* Adds PrintingMargins.cs

+ 58 - 0
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 ();
+        }
+}
+
+