这是在论坛中有人提出的一个问题,原贴见:Graphics DrawString参数无效。这里给出方法,读者可以自行修改以适应自己的项目需求。
先上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
if
(!Page.IsPostBack)
{
try
{
string
str = Server.MapPath(
"~/upload/test.jpg"
);
System.Drawing.Image myImage = System.Drawing.Image.FromFile(str);
Bitmap map =
new
Bitmap(myImage);
myImage.Dispose();
Graphics graphics = Graphics.FromImage(map);
graphics.InterpolationMode = InterpolationMode.HighQualityBilinear;
SolidBrush brush =
new
SolidBrush(Color.Red);
PointF P =
new
PointF(100, 100);
Font font =
new
Font(
"宋体"
, 40);
graphics.DrawString(
"guwei4037"
, font, brush, P);
map.Save(str.Substring(0, str.LastIndexOf(
"\\"
) + 1) +
"new"
+ str.Substring(str.LastIndexOf(
"\\"
) + 1, str.LastIndexOf(
"."
) - str.LastIndexOf(
"\\"
) - 1) + str.Substring(str.LastIndexOf(
"."
), str.Length - str.LastIndexOf(
"."
)), ImageFormat.Jpeg);
font.Dispose();
graphics.Dispose();
}
catch
{ }
}
|
原图片: 加文字后:
最后附上几个相关链接:
本文转自 guwei4037 51CTO博客,原文链接:http://blog.51cto.com/csharper/1345993