|
[Visual Basic]
Dim ca As New Canvas
ca.Color = System.Drawing.Color.Cyan
ca.Width = 300
ca.Height = 300
ca.TextFont = "Times"
ca.TextSize = 18
ca.TextColor = System.Drawing.Color.Gray
ca.DrawText("18 Point Times New Roman", "")
ca.TextSize = 9
ca.TextStyle = "italic"
ca.DrawText("9 Point Italic Times New Roman", "Pos=30,50
TextColor=green")
ca.TextSize = 5
ca.TextStyle = "bold,italic"
ca.DrawText("5 Point Bold Italic Times New Roman", "Pos=60,100
TextColor=gray")
ca.TextSize = 16
ca.DrawText("16 Point Left Aligned Times New Roman", "Pos=10,130
Size=200,200")
ca.DrawText("16 Point Right Aligned Times New Roman",
"Pos=10,200 Size=200,200 HAlign=right")
ca.DrawText("16 Point Rotated Text", "Rotate=270
Translate=250,270")
ca.SaveAs(Server.MapPath("drawtext.jpg"), "Quality=high")
[C#]
Canvas ca = new Canvas();
ca.Color = System.Drawing.Color.Cyan;
ca.Width = 300;
ca.Height = 300;
ca.TextFont = "Times";
ca.TextSize = 18;
ca.TextColor = System.Drawing.Color.Gray;
ca.DrawText("18 Point Times New Roman", "");
ca.TextSize = 9;
ca.TextStyle = "italic";
ca.DrawText("9 Point Italic Times New Roman", "Pos=30,50
TextColor=green");
ca.TextSize = 5;
ca.TextStyle = "bold,italic";
ca.DrawText("5 Point Bold Italic Times New Roman", "Pos=60,100
TextColor=gray");
ca.TextSize = 16;
ca.DrawText("16 Point Left Aligned Times New Roman", "Pos=10,130
Size=200,200");
ca.DrawText("16 Point Right Aligned Times New Roman",
"Pos=10,200 Size=200,200 HAlign=right");
ca.DrawText("16 Point Rotated Text", "Rotate=270
Translate=250,270");
ca.SaveAs(Server.MapPath("drawtext.jpg"), "Quality=high");
The code draws text in a number of sizes, shapes, styles and positions.
It then saves the resulting Canvas out as a jpeg. The final image
is shown below.
drawtext.jpg
|
|
|